这个问题应该很简单啊但就是调不通!!!!!!!

storm0325 2012-03-15 04:16:38
大家帮我看一段代码:

<head>
<title></title>
<script language="javascript" type="text/javascript">
//定义嵌入对象
var map = document.frames["IMap"];

</script>
</head>
<body>
<iframe src=" http://localhost:3298/WebMap/map.htm" width='100%' height="800px" id="IMap">
</iframe>
</body>

报错为: Cannot read property 'IMap' of undefined

是document.frame[]没用对吗
...全文
115 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
porschev 2012-03-15
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 webdiyer 的回复:]

见鬼了,我的回复呢?怎么不见了?
[/Quote]

今天我遇到几次了,回复的内容直接不出来,也不是删了
wzb56 2012-03-15
  • 打赏
  • 举报
回复
webdiyer 2012-03-15
  • 打赏
  • 举报
回复
见鬼了,我的回复呢?怎么不见了?
porschev 2012-03-15
  • 打赏
  • 举报
回复

要其它浏览器都取得到是不是要用window['IMap']?


<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script language="javascript" type="text/javascript">

window.onload = function()
{
//定义嵌入对象
var frm =window['IMap'];
}


</script>
</head>
<body>
<iframe src="a.aspx" width='100%' height="800px" name="IMap" id="IMap">
</iframe>
</body>
</html>

snow9704 2012-03-15
  • 打赏
  • 举报
回复
doucument.all.IMap试试
porschev 2012-03-15
  • 打赏
  • 举报
回复

Iframe要在iframe onload之后在取值
ni_sheng 2012-03-15
  • 打赏
  • 举报
回复
[Quote=引用楼主 storm0325 的回复:]
大家帮我看一段代码:

<head>
<title></title>
<script language="javascript" type="text/javascript">
//定义嵌入对象
var map = document.frames["IMap"];

</script>
</head>
<body>
<……
[/Quote]
+1
bdmh 2012-03-15
  • 打赏
  • 举报
回复
var map = document.frames["IMap"];这句话是不是应该放到一个function中啊,要不frame还没生成,你就访问了
孟子E章 2012-03-15
  • 打赏
  • 举报
回复
window.onload=function()
{

var map = windows.frames["IMap"];
}

id="IMap">
改成
name="IMap">
webdiyer 2012-03-15
  • 打赏
  • 举报
回复
你的脚本位置不对,脚本运行时下边的iframe还没加载呢,所以肯定获取不到对象,解决办法是在window.load中加载,或者把上面那段脚本放在iframe的下边

================================================
ASP.NET分页最终解决之道:http://www.webdiyer.com

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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