JS访问跨域的问题

dandan5238 2010-09-16 01:39:24
有个框架 左边页面(left)在本地项目 右边来源与外部项目的一个页面(main) main页面上有个图片 和一个js js的代码是改变图片的长宽

在left引入该js 点击无法改变图片大小 报错:无法访问

当把main 和left部署在一个IIS(同一个域)时 能正确使用

目标:点击left页面按钮 能通过外部JS改变main页面图片大小 (外部JS与main页面在一个项目中)

目前代码

框架集
<frameset cols="20%,*" frameborder="yes" border="2" bordercolor="red">
<frame src="areaLeft.aspx" name="left" frameborder="yes" scrolling="auto">

<frame src="http://192.168.60.100:8080/TestD/test.jsp" name="main" id="c" frameset="yes" scrolling="auto">


</frameset>
<noframes><body>不支持啊</body></noframes>


left页面
<script src="http://192.168.60.100:8080/TestD/javascript/js.js"></script>
<input type="button" onclick="check()" />//check是外部JS的方法

main页面 外部

<img id="testimg">

JS 外部:
function check()
{
top.frames.main.document.getElementById("testimg").width=100;
}

...全文
112 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧