Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从TracWiki引用javascript_Javascript_Trac - Fatal编程技术网

从TracWiki引用javascript

从TracWiki引用javascript,javascript,trac,Javascript,Trac,我在从trac运行Java脚本时遇到问题。 我知道这方面存在安全问题,但我的trac安装仅用作内部网 我使用了以下代码(需要在trac.ini的[wiki]下设置rendering\u unsafe\u content=true): {{{ #!html 文档。编写(“这是一个测试”) }}} 但是,用单独文件中的javascript替换此文件将失败: {{{ #!html <script type="text/javascript" src="/tracproject/htdocs/

我在从trac运行Java脚本时遇到问题。 我知道这方面存在安全问题,但我的trac安装仅用作内部网

我使用了以下代码(需要在trac.ini的[wiki]下设置rendering\u unsafe\u content=true):

{{{
#!html
文档。编写(“这是一个测试”)
}}}
但是,用单独文件中的javascript替换此文件将失败:

{{{
#!html

<script type="text/javascript" src="/tracproject/htdocs/test.js" >

</script>


}}}
{{{
#!html
}}}
其中tracproject是trac的根文件夹,test.js包含document.write(“这是一个测试”)


有什么线索吗?

你试过“添加标题插件”吗(http://trac-hacks.org/wiki/AddHeadersPlugin) ? 看起来,它允许您按照自己的意愿包含自定义javascript,但比直接修改模板更简单。

该选项是
[wiki]呈现不安全内容(请参阅)。您可以在路径
/tracproject/chrome/site/test.js
上引用站点htdocs目录中的文件。我刚才试过你的例子,一旦
src
路径改变,它就可以正常工作了


有关详细信息,请参见页面。

您是否100%确定
/tracproject/htdocs/test.js
存在?例如,您是否可以使用Firebug验证脚本文件是否已加载?最终生成的HTML是什么样子的?我认为你的思路是对的,佩卡。我尝试了Firebug,当我在测试后检查代码时,我得到了以下结果:2 3 4 5 6 7 8 9错误:未找到–ModemTech 10 11…第9行错误:未找到–Modem Tech可能意味着脚本从未加载?我以前没有使用过这个调试器,所以我不太熟悉它的特性。这个观察有没有新的线索?谢谢!我会看看那个建议。
{{{
#!html

<script type="text/javascript" src="/tracproject/htdocs/test.js" >

</script>


}}}