代码改变世界

iframe框架与Ajax异步操作,一同出现时iframe内容的url内容会弹出的解决办法。

2008-03-20 13:18  迷路中的路人甲  阅读(1679)  评论(0编辑  收藏  举报
我做了一个静态页面,里面有一堆连接,和一个iframe框架。
我的想法是点击链接的时候,直接在iframe打开相关页面,于是链接上加了   target= 'frm001 '   frm001是那个iframe的name   和   ID;
问题是这样的:
    我链接的页面时使用异步操作来进行读取的页面,单页面读取完以后,我在点击别的链接跳转的时候,就没办法在iframe里面打开了,只能是新弹出窗口来显示,
我查找了一下是由于异步的问题导致的,我只要把异步操作的那部分代码给屏蔽了,就可以正常的在iframe里面显示。  

问题的解决办法是取消target的指向,采用 onclick = "iframe.src=url"的方式进行iframe路径的控制。 具体原因没有找到,怀疑是浏览器对于iframe的Target指向有问题。