这是设置:
我有两个不同的领域两个网站:
-
www.website1.com
-
www.someotherwebsite.com
这就是我想做的事:
当用户在www.website1.com
并点击一个链接,我希望有一个窗口弹出显示www.someotherwebsite.com
。
当用户在弹出窗口中点击一个按钮(显示www.someotherwebsite.com
)我想该窗口关闭,并有一个返回值。
我想从弹出窗口中返回的值被放置(成一个div,或成javascript调用,或找到的地方,例如填写表单字段)上www.website1.com
。
我希望这是有道理的。 我需要只使用HTML和Javascript无需外部库。 它也必须在当前的主流浏览器工作(即不会是一个HTML5的事情)。
预先感谢您的帮助。
那么,如果你在弹出窗口中使用iframe [年龄在这一天,我会避免弹出像瘟疫由于弹出拦截窗口]
有了一个iframe你可以跨域调用
你为什么不只是开发从A web服务B和从A打电话了吗? 似乎比寻找在浏览器中的小裂缝绕过安全清爽多了。
你可以从张贴在www.someotherwebsite.com在弹出值回上www.website1.com一个特殊的页面。 现在,你回到原来的域名,该页面取GET值并将其写出到一些JavaScript。 然后JavaScript更新某处在首战窗口使用opener.document.getElementById值,或调用的东西,如opener.document.doSomething(VAL)揭幕战的功能; 它处理的响应。
这是充满了潜在的错误(如果有什么用户打开的窗口中的两个副本?或关闭原来的网站?)和潜在的安全漏洞和浏览器有严重反应的倾向,如果你尝试做的事情是不存在的窗口或者是在不同的领域,但在已知的环境中它应该工作。