<frameset rows="150,*">
<frame name=tool src="about:<input type=button value=Change onClick=parent.mainFrame.document.all.tt.innerHTML='OK!';parent.mainFrame.document.scripts(0).ss=1;parent.mainFrame.document.all.a1.value=parent.mainFrame.document.scripts(0).ss>">
<frame name="mainFrame" src="about:<input id=a1><div id='tt'>123</div><script>var ss=123;document.all.a1.value=ss;</script>">

解决方案 »

  1.   

    这是遇到跨域访问的安全限制了,你的两个Frame里的页面来自不同的域名.或者一个来自本地,一个来自某服务器.实际上,处于安全考虑,在正常情况下,这种操作是不允许的.因为这样的脚本可能会被恶意站点用来访问一些未经授权的内容.答案是:除非你的浏览器有漏洞,否则没办法.
      

  2.   

    如果你用Iframe的话容易解决点
      

  3.   

    你在一个页面里会不会调用呀
    如果会的话
    你再通过一个Iframe就没问题了
      

  4.   

    楼上的老兄,回答别人前最好先自己动手试一下。你自己做个页,用iframe嵌入CSDN的页面,然后调用里面的元素试试看?
      

  5.   

    呵呵。看http://www.csdn.net/expert/topic/806/806790.xml?temp=.5911829 第9条。不过我还是建议你亲手试试,印象深刻一点。能不能绕过限制呢?应该说不是一点办法都没有的,不过.......
      

  6.   

    答案找到了,与LvYou(吕游)兄说得一样,是我不小心把这一点忽略了 :(,谢谢各位另外,我倒很想知道emu(ston)兄说的“办法”,解决后我将另开贴给你100分!
    就我个人的看法,应该是不行的,不过,在下毕竟所知太少了!另,本贴三天后结(留一点时间给emu(ston)兄看)
      

  7.   

    答案找到了,与LvYou(吕游)兄说得一样,是我不小心把这一点忽略了 :(,谢谢各位另外,我倒很想知道emu(ston)兄说的“办法”,解决后我将另开贴给你100分!
    就我个人的看法,应该是不行的,不过,在下毕竟所知太少了!另,本贴三天后结(留一点时间给emu(ston)兄看)
      

  8.   

    自己写浏览器可以吗?
    (用IE的WEBBROWSER控件写的话,可以绕过完全检查吗?)谢了!试试看先!
      

  9.   

    呵呵,这分给的来,我感觉自己象个无赖啊。其实我原先指的办法不是这个来的。我指的是,可以跨域读取所需页面的html代码,然后写一个空的iframe,再把获得的代码write到iframe的document里面去。这样做针对 简单的页面大概是可以的,要是页面里面有相对路径的连接的话还要处理成绝对的,要是引用了图片、js文件之类的画也要处理,还有其他诸如此类的问题,所以我说并不是一点办法都没有,只是很麻烦很麻烦,以至于没有这样做的意义。