昨天做东西,想跨页面取值,但是怎么取都取不到
如
top.htm
--------------------
bottom.htm
---------------------
main.htm
------------------------
这个时候,怎么取都取不到,无奈搞了一个下午,都没搞通,后来无意将top的ID和NAME改一下,改成topFrame就可以取到值了,真怪啊。
用top的时候,在FIREFOX里面是可以的,IE就不行,吸取教训,特此记录,以后命名一定要规范,尽量少用一些类似于关健字的词。这样就不会少一些莫名其妙的问题了!
如
top.htm
--------------------
xml 代码
- <input type="text" name="test" value="" />
bottom.htm
---------------------
xml 代码
- <script language="javascript">
- function test()
- {
- parent.top.document.getElementById('test').value = 'dddd';
- }
- script>
- <input name="test" type="button" id="test" onclick="test()" value="test" />
main.htm
------------------------
xml 代码
- <frameset rows="80,*" frameborder="no" border="0" framespacing="0">
- <frame src="top.html" name="top" scrolling="No" noresize="noresize" id="top"/>
- <frame src="bottom.html" name="bottom" id="bottom"/>
- </frameset>
这个时候,怎么取都取不到,无奈搞了一个下午,都没搞通,后来无意将top的ID和NAME改一下,改成topFrame就可以取到值了,真怪啊。
用top的时候,在FIREFOX里面是可以的,IE就不行,吸取教训,特此记录,以后命名一定要规范,尽量少用一些类似于关健字的词。这样就不会少一些莫名其妙的问题了!