document.ready在传递带有xslt的变量后未启动
document.ready not firing after passing a variable with xslt
问候!我编辑了这个问题以正确解释情况——
我有一个XML文件和两个XSLT文件,即students.XML、studentinfo.XSLT和courses.XSLT.
<students>
<student>
<name>name1</name>
<course id=001>course1</course>
</student>
<student>
studentinfo.xslt将students.xml转换为一个样式化的html文档,使用jQuery选项卡来显示信息——这里没有问题。这还会向第二个xslt文档(courses.xslt)发送一个变量(id),该文档显示该特定课程id的课程信息。
courses.xslt显示studentinfo.xslt发送的课程id的特定课程信息。此html文档再次使用jQuery选项卡来显示信息。在这个xslt中,document.ready()在加载页面时不会触发,它只在刷新页面时触发。这种情况只发生在IE中,在firefox中也可以。
我显然简化了xml,并保留了名称,以便更清楚地了解我要实现的目标。
我尝试过使用正确关闭的脚本标记,将脚本标记移到页面底部,添加一个setTimeout变量,并尝试过window.load()函数,但没有成功。
感谢您抽出时间阅读本文!
您对处理模型的描述似乎很混乱。
XSLT转换生成一个HTML文档。此生成的文档可能包含Javascript。在转换完成之前,不会执行任何Javascript;然后,它以完全相同的方式执行,就好像HTML文档是直接从服务器加载的,而不是使用XSLT生成的一样。
相关文章:
- 将函数的上下文应用于javascript变量
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 将PHP变量传递给jQuery时遇到问题
- 如何通过ajax刷新JSF填充的javascript变量
- 参数变量出现ngTable指令问题
- 通过javascript重定向html传递php变量
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 在变量中保存值的最佳方法是在应用程序关闭后使用,然后使用apachecordova在android中重新启动
- 是否可以在jquery启动或每次操作时将变量传递给它
- 我使用谷歌标签管理器在我的网站上启动标签.变量“;未定义的“;在任何版本的Internet Explorer的自定义代码
- 如果变量 JS 太高,则启动/停止反转
- 将变量从 Android 传递到 JavaScript 在 WebView 中启动
- JavaScript:调用已启动类(数据包处理程序)的变量函数
- Node.js -如何备份变量到一个文件,并在服务器重新启动时重新获得它
- 重新启动浏览器后清除本地存储变量
- 检查会话是否已经启动,并设置javascript要使用的全局变量
- 是否有一种方法可以从Highcharts传入变量元素ID来启动模态窗口?
- document.ready在传递带有xslt的变量后未启动
- HTML5 - 启动共享相同变量的游戏对象