比如,在www.a.com中调用这个原本放在www.b.com中的JS:
<script>
function cl()
{
window.open("http://www.b.com/2.htm")
document.getElementById("div1").style.visibility='hidden';
}
function op()
{
document.getElementById("div1").style.visibility='visible';
}
</script>这时在www.a.com打开的http://www.b.com/2.htm中要操作op(),是不行的:
window.opener.op()但是如果相同域名,却是可以的。
请教高手有什么方法可以做到跨域操作。我试过用JS的cookie也是不行的。

解决方案 »

  1.   

    2种方法,1是伪效果,在那边用个IFRAME包起来
    2,回调(方法BT,而且难搞),具体的请参考JQ中已实现的那段
      

  2.   

    乖乖的用代理吧,也就几行java代码的事情何必费那么大劲
      

  3.   

    就是AJAX提交到你自己的后台程序 用后台程序去访问别人的网页 ……
      

  4.   

    就是把 AJAX 和 服务器程序访问读取外网页面 的方法结合了
    不知道你用什么后台语言和你掌握的程度啊 不好讲的说
      

  5.   

    http://www.cndw.com/tech/asp/2008052179903.asp
    简单看看 可以去网上搜 asp 小偷程序