`
wuyafeng123
  • 浏览: 23519 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

iframe中src参数过长问题解决

 
阅读更多
iframe中src参数过长问题解决


问题描述:iframe的src跳转页面是get提交,get提交在浏览器中最大限制在2k以内,超过2k就终止跳转,所以就想办法用post跳转。


解决方法:

1、在父页面获得iframe的window对象。

2、往iframe里写入form表单,form表单使用post传输,并且写入要传递的大长度参数。

3、父页面控制iframe的form提交。



js

var url = 'mubiao.jsp';

var data = '此处为大数据';

var html = '<form action="'+url+'" method="post" target="_self" id="postData_form">'+

                 '<input id="wor_iteId" name="wor_iteId" type="hidden" value="'+data+'"/>'+

                '</form>';

document.getElementById('ifr_1').contentWindow.document.wirte(html);

document.getElementById('ifr_1').contentWindow.document.getElementById('postData_form').submit();



页面

<iframe id="ifr_1"  src="about:blank"  width="100%" height="140px" noresize>




JS刷新iframe


有效方法:

var myIfr = document.getElementById('q_ifr');

myIfr.src = myIfr.src;





另外有用这个的

document.frames('q_ifr').location.reload();

我在使用的时候在谷歌和火狐下没反应。

要用还是用上面的那个好使。

分享到:
评论

相关推荐

    详解iframe的src指向的内容不刷新的解决办法

    修改这个页面内容提交后,iframe 中呈现的页面并没有变化. 原因 iframe的src的值发生改变,才会刷新iframe里面的内容. 所以虽然我代码的url对应的页面有变化了,可是url一直不变,也就是iframe的src的值一直没变.所以不...

    动态加载iframe时get请求传递中文参数乱码解决方法

    当用户的页面需要动态加载iframe 时, 如果iframe的src中包传中文参数会出现编码错误;必须加编码,然后再解码。 编码:encodeURI(encodeURI(“包含中文的串”)) 解码:java.net.URLDecoder.decode(“需要解码的串”...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -修正了使用IFrameUrl的Tab在切换过程中会重复加载的问题,这是一个在v2.1.6引入的问题(feedback:eroach)。 -修正了启用AutoPostBack的Grid,其RowClick会覆盖LinkButtonField, HyperLinkField, CheckBoxField的...

    ExtAspNet_v2.3.2_dll

    -修正了使用IFrameUrl的Tab在切换过程中会重复加载的问题,这是一个在v2.1.6引入的问题(feedback:eroach)。 -修正了启用AutoPostBack的Grid,其RowClick会覆盖LinkButtonField, HyperLinkField, CheckBoxField的...

    IBM WebSphere Portal门户开发笔记01

    11、搜索功能会遇到的问题及其解决方案 14 12、搜索过滤 16 13、注意 16 14、WCM高级搜索参数 16 ADVANCED WCM/WEBSPHERE PORTAL SEARCH INTEGRATION 17 Introduction 17 How to search WCM content using this ...

    yqrpa.zip 爬虫

    src 中的txt 文件,越来越多,说明是可行的. 但仍存在编码问题,就是utf-8的编码下载到硬盘用IE查看并选编码,是正确的, 但用普通记事本打开时是乱码.iconv("utf-8","gbk",$str)这个函数可以解决. &lt;br&gt;安装:...

    jquery-jsonp.js

    1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准;  2、不过我们又发现,Web页面上调用js文件时则不受是否跨域的影响...

    利用H5特性FormData实现不刷新文件上传

    就这个问题,有人给出的解决方案是借助iframe,这里就不赘述了。但是Html5是个好东西,他提供了FormData,FormData可以帮助我们拼凑参数,乃至文件资源。这样,我们就可以轻松用$.ajax不刷新上传。当然也不需要iframe...

    asp.net中url字符串编码乱码的原因与解决方法

    先看实例 代码如下: function webChart() { var t = document.getElementById(“txtReceive”); if (t.value == null || t.value == “”) { alert&#40;... document.getElementById(“center-iframe”).src = “m

    超实用的jQuery代码段

    超实用的jQuery代码段精选近350个jQuery代码段,涵盖页面开发中绝大多数要点、技巧与方法,堪称史上最实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。《超实用的jQuery代码段》的代码跨平台、跨...

Global site tag (gtag.js) - Google Analytics