<html>
<head></head>
<body>
关于框架页的问题,望高手指教!
<br>
<iframe name="myframe" src="http://203.130.33.219/webuser/reclogin.aspx?user_id=lucky8888&password=123456" scrolling="no" width="400" height="400">
</body>
</html>上面是一个含框架的页面,问题是:
上面这个框架页第一次运行时无法正常打开!而将框架页要打开的网址http://203.130.33.219/webuser/relogin.aspx?user_id=lucky8888&password=123456在浏览器地址栏中可以正常打开,而且在浏览器中正常打开后--退出,再运行这个框架页,那么又可以正常显示了。有什么办法可以使这个框架页中第一次运行正常显示出来?
另外,我发现,当打开"http://203.130.33.219/webuser/relogin.aspx?user_id=lucky8888&password=123456",它会跳转到http://203.130.33.219/webuser/mailindex.aspx,而mailindex.aspx本身也是一个框架页!!我估计是由于框架的cookis和父页面cookis不同造成的访问权限不够!通过框架打开login.aspx的话登陆的session记录会被记录到框架上面,而进行链接转移后它读取的cookis却是读取父页面的,所以父页面没有打开过一次窗口的话就读取不到记录造成错误!不知哪位高人能提供一个ajax程序实现IFRAME类似的功能,我想利用ajax打开http://203.130.33.219/webuser/relogin.aspx?user_id=lucky8888&password=123456,然后在其顺利登录后自动关闭!无论通过什么方式,只要能运行一次http://203.130.33.219/webuser/relogin.aspx?user_id=lucky8888&password=123456这个页面就行,关键是能登录上这个页面。
window.open方法可行,但是容易被广告拦截程序过滤,所以不太可取,有没有其他方法运行这个页面,而让访问者不会察觉!分全给了,不够再加!!多谢了!!

解决方案 »

  1.   

    我都是用HTML+PHP,不知道ASP.NET
    <html>
    <title>index</title>
    <frameset rows="92,337,*" framespacing="0" style="bgcolor: #FFCCFF">
        <frame src="Header.html" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" bgcolor="#c0c0c0">
        <frameset cols="189,*">
            <frame src="font_link.html" marginwidth="0" marginheight="0" frameborder="0">
            <frame src="image_link.html" frameborder="0" marginwidth="0" marginheight="0" bgcolor="#c0c0c0">
        </frameset>
        <frame src="Footer.html">
    </frameset>
    </html>
      

  2.   

    InnerHtml="<iframe></iframe>"
      

  3.   

    我也遇到iframe第一次运行不显示的问题,关注!
      

  4.   

    这跟iframe没关系吧,按你说的问题,应该是cookies的跨域权限问题..