我是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>
谢谢,
叶兰。
答案 0 :(得分:17)
不幸的是,您无法控制或访问跨域窗口。这样做是为了安全预防措施。您是否可以控制其他网址?
但是,如果窗口位于同一个域,则您可以访问该窗口及其DOM。
var win = window.open("/page", "title");
win.someFunction();
var el = win.document.getElementById("id123");
//etc.