项目实施中遇到这样一个js跨域访问的问题有2站点,分别是用iis发布的.net项目和tomcat发布的java项目现在想把java项目中的一个页面 嵌入到.net项目中的某个页面中,同时2个页面的js方法可以互相访问,请问怎么做;例:
iis发布的a.html页面<html><script>
function aaa()
{
....
}
</script>
<body>
....
<iframe src = "http://xxx.xxx.xxx.xx:8081/java/b.html"/>
</body>
</html>
tomcat发布的b.html页面<html><script>
function bbb()
{
return 11;
}
</script>
</html>
如何在a页面中调到bbb这个方法,同时b页面中也可以调到aaa方法
iis发布的a.html页面<html><script>
function aaa()
{
....
}
</script>
<body>
....
<iframe src = "http://xxx.xxx.xxx.xx:8081/java/b.html"/>
</body>
</html>
tomcat发布的b.html页面<html><script>
function bbb()
{
return 11;
}
</script>
</html>
如何在a页面中调到bbb这个方法,同时b页面中也可以调到aaa方法
function aaa()
{
alert("a")
}
</script>
<body>
<button onclick=window.iframe1.bbb();>go b.html bbb()</button>
<iframe id=iframe1 src = "http://localhost:85/b.html"/>
</body>
</html>b.html
<html><script>
function bbb()
{
alert("b");
}
</script>
<button onclick=window.top.aaa();>go a.html aaa()</button>
</html>
如果是同域下方法有很多(如AJAX/IFRAME)
跨域时如果是单纯的数据(JSON格式)可以创建JS标签获得
楼主的需要我也期待高人~~
----------------------------------------
找猎头把自己卖个好价钱!