页面remote.html是某域下(eg .CSDN)的页面,需要用户登录才能显示内容,否则跳转至登录页面本地apache下页面local.html,嵌套iframe指向remote.html
1、访问http://locahost:8080/samples/local.html,iframe内容跳转至CSDN登录页面,输入用户名、密码登录失败2、本地先登录CSDN,再直接访问remote.html,访问肯定是成功的。
   现在,访问http://locahost:8080/samples/local.html
   IE8下能显示页面部分信息,提示错误“没有权限”!!!!!!
这是一个跨域问题,找了很多资料未能解决,各位看看能有什么好办法,谢谢了

解决方案 »

  1.   

    看不出来和权限有啥关系,local.html,嵌套iframe指向remote.html你是怎么指向remote.html的?
      

  2.   

    根据你的描述,你登陆之后可以跳转=》是因为你登陆之后session中有了相关信息,跳转验证通过了。
    未登录是没有session的。所以提示
      

  3.   


    访问http://locahost:8080/samples/local.html   没法登录啊
      

  4.   


    <iframe  width=100% height=100% src="...../remote.html"/>
      

  5.   


    消息: 没有权限
    行: 79
    字符: 5168
    代码: 0
    URI: http://.............../index-merge.js
    消息: 对象不支持此属性或方法
    行: 1
    字符: 1
    代码: 0
    URI: http://.........................
      

  6.   

    这个解决方法也很简单,就是麻烦一点,你用url对象,吧目标网站的网站页面读取过来,然后转换成自己的页面,这样就能使用了,不过转换过程中可能有很多需要处理的问题。
      

  7.   

    我说过,需要转换,不是直接拿过来就行的,例如说,那些a标签的href,那些有指向性元素的src,你都需要转换成自己的,并且,那些资源你也要通过请求读取到你自己的网站中。