關於easyui加載子頁面js不執行的問題


最近在用easyui開發系統,遇到一個問題,tabs加載子頁面的時候

一般使用href加載子頁面,但子頁面的$(function() {});或者$(document).ready(function(){});里面的js代碼不會自動執行

其他function可以執行,而且子頁面單獨加載是沒問題的,查了很久,原來是打開tab時出現了問題

下面給出解決方法

 

   function addTab1(tabId,title,url){  
    //如果當前id的tab不存在則創建一個tab   
    if($("#"+tabId).html()==null){     
        var name = 'iframe_'+tabId;  
        $('#tt').tabs('add',{  
            title: title,           
            closable:true,  
            cache : false,  
            //注:使用iframe即可防止同一個頁面出現js和css沖突的問題  
            content : '<iframe name="'+title+'"id="'+tabId+'"src="'+url+'" width="100%" height="100%" frameborder="0" scrolling="auto" ></iframe>'  
        });  
    }  
}

如果tabls不加<iframe>這個標簽的話,估計你的頁面加載出來的時候,顯示有異常。因為不加載iframe這個標簽,那么tab項中的頁面中的js就會和主頁面中的js發生沖突


免責聲明!

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



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