打开一个新窗口,并调用javascript函数

时间:2010-09-22 18:36:23

标签: javascript

我是javascript的新手。我想知道如何从一个javascript方法打开一个新窗口,然后调用它的javascript方法。

窗口的url位于另一个域中(可能导致安全问题!?),我无法控制它。

例如,代码应该表现如下:

handler<-openAWindow("www.someurl.com");//open a window and get a handler for it
handler->someMethod1(param1, param2);//call some javascript method 
handler->someMethod2(param3, param4);//call some other javascript method<br>

谢谢,
叶兰。

1 个答案:

答案 0 :(得分:17)

不幸的是,您无法控制或访问跨域窗口。这样做是为了安全预防措施。您是否可以控制其他网址?

但是,如果窗口位于同一个域,则您可以访问该窗口及其DOM。

var win = window.open("/page", "title");
win.someFunction();
var el = win.document.getElementById("id123");
//etc.