在线等!急!!!iframe跨域问题!!!
我本地一个项目一个JSP页面嵌了一个iframe..iframe里的src是另外一个平台的一个登录页面...现在碰到的问题是。。。使用IE浏览器,填好登录信息后点提交,另一个平台后台接收不到表单参数,而火狐和谷歌都是可以的。不知各位大牛有没有遇到类似的问题过,,希望帮助小弟 iframe 平台 浏览器 ie --------------------编程问答-------------------- 参数加上src的后面就行了。 --------------------编程问答--------------------什么意思 能说的详细点吗? --------------------编程问答-------------------- 确定ie没有屏蔽js之类的举动,恢复默认
我见过ie可以,火狐不可以的,反过来的真没见过 --------------------编程问答--------------------
如果我吧IE的安全级设的最低,。。他就可以了。。。但是这不是解决方案啊,不可能让用户去设置IE --------------------编程问答-------------------- 1、把参数加上src的后面,在子页面通过request.getParameter()获取
2、在a.jsp中放一个隐藏框,里面写上要传递的数据,在iframe页面里用js获取a.jsp传来的值,self.parant就可以得到父窗口的对象。
3、google搜“iframe父子兄弟之间调用传值”,解决方案一大推。 --------------------编程问答--------------------
你理解错我的意思了。我现在碰到的是IFRAME在IE下跨域的问题。。不是不会取表单参数,但还是谢谢! --------------------编程问答-------------------- 这个估计不是iframe本身跨域的问题,考虑IE的兼容性。 --------------------编程问答-------------------- 是用JS在一个frame里面取不到另一个frame的值吗?
如果不是,忽略下面的话。
我目前用的jquery,类似$("#login", parent.document.body).val()取上层frame的值,取其他frame的类推就是了。
用JS的话,我记得document.frames["login"].document.body...好像是能的,很久没用过了。
--------------------编程问答-------------------- 跨域应该和浏览器无关吧,现在你的问题貌似是浏览器问题。 --------------------编程问答--------------------
可以这么理解。。。是IE兼容性问题。。。
补充:Java , Web 开发