Mediawiki小部件将不会运行javascript
Mediawiki widget will not run javascript
我遇到了一个荒谬的问题,这个问题似乎比实际情况要困难得多。
我已经挣扎了大约三天,试图找到一种在维基百科页面上运行javascript的方法,但这似乎几乎是不可能的。(我可以让它在common.js下运行,但只希望它在特定页面上运行
看起来有一个选项是使用小工具,但每当我放入脚本时,mediawiki都会对其进行更改并删除<>(将其更改为<和>),这意味着它将不会运行,而且我找不到任何地方提到如何让Mediawiki停止为Mediawiki或Widget扩展执行此操作。欢迎任何帮助。
举个例子,我在小部件中放入了以下代码:redbox
<noinclude>
This is a test
</noinclude>
<includeonly><script> type="text/javascript"> console.log("I am alie"); </script></includeonly>
我得到的是
This is a test fckLR <script> type="text/javascript"> console.log("I am alie"); </script>fckLR
最简单的解决方案是在common.js
中放入一个脚本,该脚本只有在页面上存在具有特定ID的元素(即$( '#some-id' ).length > 0
)时才会运行。
由于没有人指出我要说的话,我可能遗漏了什么。。。我也知道这篇文章很旧,但type=text/javascript
不在打开的script
标签中有原因吗?
我真的不明白为什么将属性放在开头标记之外会有用。
万一这真的是一个错误,仅此而已,正确的语法应该是
<includeonly>
<script type="text/javascript">
console.log("Hello, underworld!");
</script>
</includeonly>
相关文章:
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 向下滚动时运行javascript
- 在Android WebView中运行Javascript-onPageFinished循环
- 在父网页的iframe中运行JavaScript
- 有条件地运行javascript函数-Razor,HTML
- 如何通过获取用户输入和使用按钮来运行JavaScript函数
- 使用c#在Web服务器上运行JavaScript方法
- 单击链接时停止运行javascript
- 在浏览器检查表单之前运行javascript onsubmit
- 如何在表单提交事件后运行JavaScript*
- Mediawiki小部件将不会运行javascript
- 有没有一种方法可以在服务器端页面加载之前在加载时运行javascript
- 在GitHub上运行JavaScript Koans
- Chrome扩展:是否有一种方法可以运行JavaScript来获取页面上的内部html,并将其保存到扩展中的变量中
- 在不加载页面的情况下运行javascript
- [AutoIt]如何使用FF.au3在FireFox上的页面中运行javascript
- 仅在屏幕媒体上运行javascript/jquery,而不是打印
- Scala提升了如何运行javascript函数并将返回值存储在变量中
- 安卓系统:通过loadUrl运行javascript时,网络视图中的视频会冻结
- 在页面加载完成之前,使用URL参数运行JavaScript