簡體   English   中英

使用 xslt 傳遞變量后 document.ready 未觸發

[英]document.ready not firing after passing a variable with xslt

問候! 我已經編輯了問題以正確解釋情況-

I have an XML file, and two XSLT files, namely students.xml, studentinfo.xslt and courses.xslt.

    <students>
     <student>
       <name>name1</name>
       <course id=001>course1</course>
     </student>
    <student>

studentinfo.xslt 將students.xml 轉換為樣式化的 html 文檔,使用 ZF590B432C30BE28BDD3C 到此處顯示 infoC --tab7 問題。 這還會將變量 (id) 發送到第二個 xslt 文檔 (courses.xslt),該文檔顯示該特定課程 ID 的課程信息。

course.xslt 顯示從 studentinfo.xslt 發送的課程 ID 的特定課程信息。 此 html 文檔再次使用 jQuery 選項卡來顯示信息。 在這個 xslt 中,document.ready() 在頁面加載時不會觸發,它只會在頁面刷新時觸發。 這只發生在 IE 中,在 firefox 中很好。

我顯然簡化了 xml,並保留了名稱以便更清楚地了解我想要實現的目標。

我嘗試使用正確關閉的腳本標簽,將腳本標簽移動到頁面底部,添加 setTimeout 變量,並嘗試 window.load() function 無濟於事。

感謝您抽出時間來閱讀!

您對處理 model 的描述似乎很困惑。

XSLT 轉換生成 HTML 文檔。 此生成的文檔可能包含 Javascript。 不執行 Javascript 直到轉換完成; 然后,它的執行方式與直接從服務器加載 HTML 文檔而不是使用 XSLT 生成的方式完全相同。

暫無
暫無

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

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