iframe中src參數過長問題解決


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(); 

我在使用的時候在谷歌和火狐下沒反應。 

要用還是用上面的那個好使。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM