How to populate data and control when window.open
up vote
0
down vote
favorite
For example right, Google website.
I had found that Search textbox is name=q and Search button is name=btnK.
I am managed to open the browser by using the
var wdw = window.open(url, "_blank");
But I can't populate the data into the textbox as well as trigger the button.
I have tried like
wdw.document.getElementsByName("q").value = "something";
But still failed, please kindly advise. Thanks
2nd Attempt
var vWindow = window.open(GOOGLE_SITE, "_blank");
vWindow.onload = function() {
vWindow.document.getElementsByName("q").value = "Find ABC";
}
javascript
|
show 4 more comments
up vote
0
down vote
favorite
For example right, Google website.
I had found that Search textbox is name=q and Search button is name=btnK.
I am managed to open the browser by using the
var wdw = window.open(url, "_blank");
But I can't populate the data into the textbox as well as trigger the button.
I have tried like
wdw.document.getElementsByName("q").value = "something";
But still failed, please kindly advise. Thanks
2nd Attempt
var vWindow = window.open(GOOGLE_SITE, "_blank");
vWindow.onload = function() {
vWindow.document.getElementsByName("q").value = "Find ABC";
}
javascript
3
Possible duplicate of Set value element to a other page called by window.open()
– Liam
Nov 19 at 12:50
1
you should try load event developer.mozilla.org/en-US/docs/Web/Events/load
– Girish
Nov 19 at 12:50
you need to use thewdn.onload
event
– Liam
Nov 19 at 12:51
No. It wont work also. I will post the code under 2nd attempt
– Jack Wong
Nov 19 at 13:56
You do know if you want to search google you can just use the querystring right? google.co.uk/search?q=search
– Liam
Nov 19 at 13:58
|
show 4 more comments
up vote
0
down vote
favorite
up vote
0
down vote
favorite
For example right, Google website.
I had found that Search textbox is name=q and Search button is name=btnK.
I am managed to open the browser by using the
var wdw = window.open(url, "_blank");
But I can't populate the data into the textbox as well as trigger the button.
I have tried like
wdw.document.getElementsByName("q").value = "something";
But still failed, please kindly advise. Thanks
2nd Attempt
var vWindow = window.open(GOOGLE_SITE, "_blank");
vWindow.onload = function() {
vWindow.document.getElementsByName("q").value = "Find ABC";
}
javascript
For example right, Google website.
I had found that Search textbox is name=q and Search button is name=btnK.
I am managed to open the browser by using the
var wdw = window.open(url, "_blank");
But I can't populate the data into the textbox as well as trigger the button.
I have tried like
wdw.document.getElementsByName("q").value = "something";
But still failed, please kindly advise. Thanks
2nd Attempt
var vWindow = window.open(GOOGLE_SITE, "_blank");
vWindow.onload = function() {
vWindow.document.getElementsByName("q").value = "Find ABC";
}
javascript
javascript
edited Nov 19 at 13:56
asked Nov 19 at 12:45
Jack Wong
55
55
3
Possible duplicate of Set value element to a other page called by window.open()
– Liam
Nov 19 at 12:50
1
you should try load event developer.mozilla.org/en-US/docs/Web/Events/load
– Girish
Nov 19 at 12:50
you need to use thewdn.onload
event
– Liam
Nov 19 at 12:51
No. It wont work also. I will post the code under 2nd attempt
– Jack Wong
Nov 19 at 13:56
You do know if you want to search google you can just use the querystring right? google.co.uk/search?q=search
– Liam
Nov 19 at 13:58
|
show 4 more comments
3
Possible duplicate of Set value element to a other page called by window.open()
– Liam
Nov 19 at 12:50
1
you should try load event developer.mozilla.org/en-US/docs/Web/Events/load
– Girish
Nov 19 at 12:50
you need to use thewdn.onload
event
– Liam
Nov 19 at 12:51
No. It wont work also. I will post the code under 2nd attempt
– Jack Wong
Nov 19 at 13:56
You do know if you want to search google you can just use the querystring right? google.co.uk/search?q=search
– Liam
Nov 19 at 13:58
3
3
Possible duplicate of Set value element to a other page called by window.open()
– Liam
Nov 19 at 12:50
Possible duplicate of Set value element to a other page called by window.open()
– Liam
Nov 19 at 12:50
1
1
you should try load event developer.mozilla.org/en-US/docs/Web/Events/load
– Girish
Nov 19 at 12:50
you should try load event developer.mozilla.org/en-US/docs/Web/Events/load
– Girish
Nov 19 at 12:50
you need to use the
wdn.onload
event– Liam
Nov 19 at 12:51
you need to use the
wdn.onload
event– Liam
Nov 19 at 12:51
No. It wont work also. I will post the code under 2nd attempt
– Jack Wong
Nov 19 at 13:56
No. It wont work also. I will post the code under 2nd attempt
– Jack Wong
Nov 19 at 13:56
You do know if you want to search google you can just use the querystring right? google.co.uk/search?q=search
– Liam
Nov 19 at 13:58
You do know if you want to search google you can just use the querystring right? google.co.uk/search?q=search
– Liam
Nov 19 at 13:58
|
show 4 more comments
1 Answer
1
active
oldest
votes
up vote
0
down vote
You meet the problem of security. Protocol, domain, etc
https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy
Another approach:
<!DOCTYPE html>
<html>
<body>
<button onclick="openNewWindow()">Open window</button>
<script>
function openNewWindow() {
// Open new window
var newWindow = window.open("", "My New Window", "width=500,height=500");
newWindow.document.write("<p>My New Widown</p>");
newWindow.document.write("<input type='text' id='name' />");
newWindow.document.write("<button id='ok'>OK</button>");
// populate the data into the textbox
newWindow.document.getElementById('name').value = "Test";
// Listen button click event
var btn = newWindow.document.getElementById('ok');
btn.addEventListener('click', clickOk);
}
function clickOk(){
console.log("Ok Click");
}
</script>
</body>
</html>
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
You meet the problem of security. Protocol, domain, etc
https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy
Another approach:
<!DOCTYPE html>
<html>
<body>
<button onclick="openNewWindow()">Open window</button>
<script>
function openNewWindow() {
// Open new window
var newWindow = window.open("", "My New Window", "width=500,height=500");
newWindow.document.write("<p>My New Widown</p>");
newWindow.document.write("<input type='text' id='name' />");
newWindow.document.write("<button id='ok'>OK</button>");
// populate the data into the textbox
newWindow.document.getElementById('name').value = "Test";
// Listen button click event
var btn = newWindow.document.getElementById('ok');
btn.addEventListener('click', clickOk);
}
function clickOk(){
console.log("Ok Click");
}
</script>
</body>
</html>
add a comment |
up vote
0
down vote
You meet the problem of security. Protocol, domain, etc
https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy
Another approach:
<!DOCTYPE html>
<html>
<body>
<button onclick="openNewWindow()">Open window</button>
<script>
function openNewWindow() {
// Open new window
var newWindow = window.open("", "My New Window", "width=500,height=500");
newWindow.document.write("<p>My New Widown</p>");
newWindow.document.write("<input type='text' id='name' />");
newWindow.document.write("<button id='ok'>OK</button>");
// populate the data into the textbox
newWindow.document.getElementById('name').value = "Test";
// Listen button click event
var btn = newWindow.document.getElementById('ok');
btn.addEventListener('click', clickOk);
}
function clickOk(){
console.log("Ok Click");
}
</script>
</body>
</html>
add a comment |
up vote
0
down vote
up vote
0
down vote
You meet the problem of security. Protocol, domain, etc
https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy
Another approach:
<!DOCTYPE html>
<html>
<body>
<button onclick="openNewWindow()">Open window</button>
<script>
function openNewWindow() {
// Open new window
var newWindow = window.open("", "My New Window", "width=500,height=500");
newWindow.document.write("<p>My New Widown</p>");
newWindow.document.write("<input type='text' id='name' />");
newWindow.document.write("<button id='ok'>OK</button>");
// populate the data into the textbox
newWindow.document.getElementById('name').value = "Test";
// Listen button click event
var btn = newWindow.document.getElementById('ok');
btn.addEventListener('click', clickOk);
}
function clickOk(){
console.log("Ok Click");
}
</script>
</body>
</html>
You meet the problem of security. Protocol, domain, etc
https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy
Another approach:
<!DOCTYPE html>
<html>
<body>
<button onclick="openNewWindow()">Open window</button>
<script>
function openNewWindow() {
// Open new window
var newWindow = window.open("", "My New Window", "width=500,height=500");
newWindow.document.write("<p>My New Widown</p>");
newWindow.document.write("<input type='text' id='name' />");
newWindow.document.write("<button id='ok'>OK</button>");
// populate the data into the textbox
newWindow.document.getElementById('name').value = "Test";
// Listen button click event
var btn = newWindow.document.getElementById('ok');
btn.addEventListener('click', clickOk);
}
function clickOk(){
console.log("Ok Click");
}
</script>
</body>
</html>
answered Nov 19 at 14:37
Bin
262
262
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53374951%2fhow-to-populate-data-and-control-when-window-open%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
3
Possible duplicate of Set value element to a other page called by window.open()
– Liam
Nov 19 at 12:50
1
you should try load event developer.mozilla.org/en-US/docs/Web/Events/load
– Girish
Nov 19 at 12:50
you need to use the
wdn.onload
event– Liam
Nov 19 at 12:51
No. It wont work also. I will post the code under 2nd attempt
– Jack Wong
Nov 19 at 13:56
You do know if you want to search google you can just use the querystring right? google.co.uk/search?q=search
– Liam
Nov 19 at 13:58