使用Javascript window.open和jQuery提交表单

使用Javascript window.open和jQuery提交表单,javascript,jquery,dom,window.open,new-window,Javascript,Jquery,Dom,Window.open,New Window,我想使用window.open函数在新窗口中加载yahoo.com。然后,填写搜索字段并使用jQuery提交搜索表单 由于某些原因,以下代码不起作用: var yhooWin; var yhooDoc; function openYahooWindow() { yhooWin = window.open("http://yahoo.com","ywin","width=1050,height=750"); yhooWin.focus(); } openYahooWindow(

我想使用window.open函数在新窗口中加载yahoo.com。然后,填写搜索字段并使用jQuery提交搜索表单

由于某些原因,以下代码不起作用:

var yhooWin;
var yhooDoc;

function openYahooWindow() {
    yhooWin = window.open("http://yahoo.com","ywin","width=1050,height=750");
    yhooWin.focus();
}

openYahooWindow();
yhooDoc = yhooWin.document;

$(yhooDoc).ready(function () {
    $(yhooDoc).contents().find("#p_13838465-p").val("gangnam style");
    $(yhooDoc).contents().find(".searchsubmit").trigger("click");
});

哪里出了问题?

由于存在错误,您无法访问其他域的内容。查看错误控制台,您将看到错误消息


如果你控制了另一个领域,你可以调查。另一个选项是服务器端代理。另一个选项是类似于和的服务,并进行JSONP调用。

您无法访问其他域的内容,因为存在错误。查看错误控制台,您将看到错误消息


如果你控制了另一个领域,你可以调查。另一个选项是服务器端代理。另一个选项是像And这样的服务,并进行JSONP调用。

您无法使用另一个javascript页面控制新窗口

例如:

Page1.html使用
window.open
打开yahoo.com


Page1.html无法在yahoo.com上执行任何操作

您无法使用其他页面javascript控制新窗口

例如:

Page1.html使用
window.open
打开yahoo.com


Page1.html无法在yahoo.com上执行任何操作

顺便说一下,p_13838465-p是搜索字段的id属性。而search按钮是类“searchsubmit”中唯一的东西。。。如果你想知道的话,顺便说一下,p_13838465-p是搜索字段的id属性。而search按钮是类“searchsubmit”中唯一的东西。。。如果你想知道的话。