A页面中用iframe引用了B页面,B页面中用<SCRIPT LANGUAGE="JavaScript">...</SCRIPT>写了个选取日期的日历控件。直接访问B页面,控件可以正常选取日期。但是访问A页面,这个控件就无法使用了。浏览器报错:
Line:36
Char:1
Code:0
Error:对象不支持此属性或方法请教各位,这是为何呢?

解决方案 »

  1.   

    1. A和B页面要同源
    2. A 引用B 的对象  document.getElementById("iframe_id").contentWindow.document.getElementById("comp_id")
      

  2.   


    1.可以解释一下同源什么意思吗?
    2。A页面就是一个菜单,B页面是对应每个菜单的一些页面,A并不需要引用B中的对象。谢谢你了。
      

  3.   

    1.是用域名同端口的
    2.A中就一句:<iframe width="100%" height="650" frameborder="0" scrolling="auto" name="bottompage" frameborder="0" allowtransparency="true" src=B页面></iframe>
    麻烦指教,会不会是这个日历控件的问题呢?