<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                界面多才考慮用框架網址(方便調界面),邏輯多界面少甚至沒有,就建議用JS文件。JS文件可以很方便使用當前頁面的全局變量,而框架的話,要套用`window.parent.`來調用,所以比較羅索,所以不推薦使用。 一般來說,還是推薦用JS文件,框架只適合界面比較多又復雜,但邏輯代碼比較少才考慮使用框架。 JS文件,大家可以理解為PHP文件,而框架網頁就相當于模板,一般不建議在模板中寫太多程序。而在程序中可以放入少量的模板界面代碼。 如下圖所示, 框架網頁的話,初始化被執行的是函數 `init();` JS文件的話,初始化被執行的是類的方法` init();` 比如 `mod_class.signin.init()` `init`是指當前模塊被加載完畢時執行的. 如果要在所有模塊都加載完畢的話,就要用另一個方法或函數 `finish` 切換圈子房間的時候,不再執行`init()` 而是另一個函數或方法 `repeat_init()` `mod_class.signin.fn222()` 這個是JS腳本互相被調用的方法格式 `window.parent.mod_class.signin.fn222()` 這個是框架網頁互相被調用的方法格式,那就是在框架里邊要加上`window.parent.` 注意要把`signin`換成相應模塊的關鍵字,`fn222` 換成定義好的方法或函數 , 框架用函數定義, JS腳本用方法定義 JS腳本中的類的格式化如下 ~~~ mod_class.signin = { init:function(res){ this.fn1(res); }, fn1:function(s){ alert(s); }, finish:function(res){ //alert(res); }, } ~~~ 其中 `mod_class`是全局用到的類,各插件可以互相調用。 比如 `mod_class.signin.xxxx()` 再次強調,在框架中使用的話,要加上`window.parent.` 在框架中就有函數 ~~~ //頁面加載完畢后被執行的函數 function init(res){ //注冊聊天數據初始加載成功的事件,但這個有可能不執行,因為加載順序的問題 window.parent.load_data.signin = function(res,type){ if(type!='cknew'){ get_cfg(); } } var firstPageData = window.parent.first_page_data; if( typeof(firstPageData)!='undefined' ){ //框架滯后加載的情況 get_cfg(); } } //所有模塊加載完畢后被執行的函數 function finish(res){ } ~~~ [![](https://img.kancloud.cn/42/df/42df602766c36d7bd4dfa013a8259688_1357x660.png)](https://img.kancloud.cn/42/df/42df602766c36d7bd4dfa013a8259688_1357x660.png) [![](https://img.kancloud.cn/35/13/3513fb56e7e46486ad1d657bf1fdcfa1_1572x722.png)](https://img.kancloud.cn/35/13/3513fb56e7e46486ad1d657bf1fdcfa1_1572x722.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看