1
4
假设您是wiki的管理员,并且愿意在mouseover上显示它而不是单击,那么您根本不需要javascript——您可以使用直接的css。下面是样式和标记的示例:
使用一些更复杂的样式,您的工具提示框可以看起来像您想要的那样漂亮。 |
2
10
如果维基的作者是聪明的,那么可能没有办法做到这一点。 用户贡献的javascript的问题在于,它为所有形式的作恶者从毫无戒心的人那里获取数据打开了大门。 假设邪恶的我在一个公共网站上发布了一个脚本:
现在,我将接收页面中每个访问者的cookie信息,这些信息发布到我的服务器上的一个日志中。这只是冰山一角。 |
3
1
它完全取决于您使用的特定wiki软件。我所看到的工作方式是将JS文件宿主在其他地方,然后将其包含在带有src属性的脚本标记中。 如果他们不允许这样做,也许他们允许将iframe设置为包含脚本的页面。使用第二种技术,将不允许您访问主机页的DOM。 |
4
1
我喜欢CSS答案。当您可以使用CSS而不是JavaScript时,它会导致更简单的标记。
|
5
0
这听起来像是安全风险。维基管理员似乎可以安装脚本,请参见 wikipedia's user scripts . |
6
0
如果你说要在这个网站上使用javascript作为网页的一部分,你就不能。或者其他任何公开的wiki,这是一个安全风险。 如果您要发布代码示例,请单击文本框上方的“101010”按钮。 |
7
0
当然,这取决于你所使用的wiki引擎。不过,正如sblundy所说,允许在wiki页面上免费使用javascript很可能会带来安全风险。 |
8
0
您不应该为任何公共wiki添加javascript代码。如果你自己托管它,那么你需要请求一个特定的wiki系统,这样有人可以帮助你修改设置——如果可能的话。 |
9
0
添加
我现在测试了,你可以补充
|
Softly · 单选按钮未按预期取值 1 年前 |
NovoMannen · 导航中的下拉菜单在内容后面重叠 1 年前 |
eXor420 · 如何在脚本标记中使用导出的函数? 1 年前 |
IonicMan · 剑道网格在宽度过大时不显示某些列 1 年前 |
Kernier · 如何将数学公式支持添加到StacksEditor? 1 年前 |
Md. Ibrahim · CSS网格项溢出小屏幕滚动 1 年前 |
Akshay mek · Vscode扩展建议不适用于某些文件夹 1 年前 |