日期:2014-05-19  浏览次数:20365 次

请问一个关于嵌入框架Iframe速度问题。
<script   language= "javascript "   type= "text/javascript "   >      
      function   SetURL(url)
      {
        document.all.Iframe.src=url;
      }
</script>
上面是 <head> </head> 中的转到函数。
下面是一个repeater控件用于输出管理项目的文件名(.aspx)
  <asp:Repeater   ID= "Rp_MamageItem "   runat= "server ">
          <HeaderTemplate> <table> </HeaderTemplate>
          <ItemTemplate>
              <tr> <td     class= "FriendLink "> <a   href= "# "   onclick= "SetURL( ' <%#   Eval( "PowerLink ")   %> ') "> <%#   Eval( "PowerName ")%> </a>
              </td> </tr>
        </ItemTemplate>
        <FooterTemplate> </table> </FooterTemplate>
  </asp:Repeater>          
功能能实现,问题:1.是转到速度很慢。2.当程序COPY到其他机器上,这一个竟然不灵了。
求:问题解或更好的解决方法。
谢谢访者。

------解决方案--------------------
你要在客户端查看转向的URL是否正确.
function SetURL(url)
{
document.all.Iframe.src=url;
alert(url);
}
------解决方案--------------------
最好使用
window.frames[ "ifname "].location.href=url;

<tr> <td class= "FriendLink "> <a href= "# " onclick= "SetURL( ' <%# Eval( "PowerLink ") %> ');return false "> <%# Eval( "PowerName ")%> </a>
</td> </tr>

<iframe name= "ifname "