换个方案:
try:document.all.myframe.src= document.all.myframe.src

解决方案 »

  1.   

    <body onload="javascript:window.document.frames['myframe'].location=window.document.frames['myframe'].location">
    <iframe id="myframe" src="http://www.mytest.com/top.html"></iframe>
    </body>
      

  2.   

    <body onload="javascript:window.document.frames['myframe'].location.href=window.document.frames['myframe'].location.href;">
    <iframe id="myframe" src="http://www.mytest.com/top.html"></iframe>
    </body>
      

  3.   

    跨域的话不能访问iframe内页的对象,会提示权限不足
      

  4.   

    跨域的话不能访问iframe内页的对象,会提示权限不足
    但是这句没有访问iframe内页的对象啊?
    document.frames['myframe'].location.reload(true)多谢指教
      

  5.   

    document.frames['myframe'].locationlocation不是iframe标签内的属性,是内部的对象在iframe里面提交iframe的地址到parent的var中,用iframe.src=var
    这样应该差不多吧
      

  6.   

    Tianminghui(colin)说的没错! location 也是内部的对象!跨域的情况下是无权访问的!但是,FEB15(张郎)的方法也可以起到刷新的效果的~~
      

  7.   

    hbhbhbhbhb1021(天外水火(我要多努力)) 
    跨域的最好在服务器端解决。问题是怎么在服务器端解决?
    假如我引用的那个页面是他人服务器上的呢?