簡體   English   中英

如何使用body onload事件在頁面中動態包含所有腳本

[英]How to dynamically include all scripts in a page using body onload event

我正在嘗試在<rich:dataTable/>內部使用<ui:include>包含頁面(a.xhtml)。 包含的頁面包含用於加載圖像的腳本。 根據迭代次數,腳本將包含不同的函數名稱。 我想在body onload事件的頁面上調用所有javascript函數。 這個怎么做?

我的代碼將如下所示

a.xhtml

 <f:subview>
   <canvas id="#{canvasId}"/>   
   <script>
     function #{fnName}() {
       ...
     }
   </script>
 </f:sunView>

b.xhtml

<rich:panel>
  <html>
    <body>
      <tich:dataTable var="item" value=#{items}" rowKeyVar="num">
        <rich:column>
          <ui:include src="a.xhtml"
            <ui:param name="canvasId" value="img_#{num}"/>
            <ui:param name="fnName" value="fn_#{num}"/>
          </ui:include>
        </rich:column>
      <rich:dataTable>
    </body>
  </html>
</rich:panel>

jQuery.getScript- >在完成新頁面的加載(onLoad)后,嘗試使用它來獲取javascript。 您可以在第一次出現時編寫一次此邏輯,因此該腳本已經加載以供以后使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM