window.open("","","scrollbars:yes")
但是被打开的页面是frame结构的,frame代码里有scrollbars:no
所以没有滚动条,我用FIREBUG把那个frame代码里的scrollbars改成YES,滚动条就出现了。本来呢,可以用新窗口的onload来修改其内容的,不过很不幸,新窗口是另外一个服务器上的,浏览器权限改不了……还有其他办法么。
用AJAX代理读取内容然后修改了填上去就免了,因为里面有相对路径的问题,而且对方页面调用了window.location……

解决方案 »

  1.   

    ……什么意思,存到本地在打开那不是AJAX没区别了么
      

  2.   

    试试这个,顺手写的,不保证能运行function scrollIfrme(){
        var win = window.open("","","scrollbars:yes");
        var frames = win.window.document.getElementByTagName('iframe');
        if (frames.length > 0){
            frames[0].scrollbars = 'yes';
        }
    }在页面打开的时候进行轮询
      

  3.   

    错了,应该是这个, getElementsByTagName 少了个s,呵呵
    win.window.document.getElementsByTagName(''iframe'')