【问题标题】:Using jQuery in a Wordpress post在 Wordpress 帖子中使用 jQuery
【发布时间】:2010-01-16 01:59:52
【问题描述】:

我想在我的 Wordpress 帖子中发布实时 jQuery 示例,因此需要能够在实际帖子本身中包含工作代码。我已经关闭了 WYSIWYG 编辑器和任何可能在我发布时弄乱我的代码的设置。通过 exec-php 插件,我还能够让 php 代码在后期工作,但this (admittedly old) article 给我的印象是 Javascript(以及扩展名 jQuery)可以在没有插件的情况下工作。

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"> </script>
<script type="text/javascript">
$(document).ready(function(){

    $("#test").text("jimmy");

  });
</script>

<p id = "test"></p>

【问题讨论】:

  • 那么当你尝试它时发生了什么?

标签: javascript jquery wordpress post inline


【解决方案1】:

允许发布的代码执行 javascript 是危险的。它是一个被称为 XSS 的安全漏洞。 WordPress 可能默认剥离 javascript 标签作为安全预防措施。可能有一个设置可以让您更改此行为。

【讨论】:

  • 我认为 Wordpress.com 去除了 Javascript,但这是在自托管网站上。肯定让发布的代码运行 Javascript 并不比让它运行 PHP 更危险吗?对访客或我有危险吗?
  • 由于 javascript 在客户端上运行,因此对于访问该站点的任何人来说都是危险的。它与在服务器上运行的 php 有点不同。
  • 嗯,对了,但是我把 javascript 放在页面的头部有什么不同吗?在 Wordpress 上运行 Javascript 或仅在帖子中运行 Javascript 时是否存在危险?
  • 将 javascript 放在页眉中需要编辑源代码。将 javascript 放入帖子中只需要编辑一个表单。一个需要访问服务器上的文件。另一个只需要用户在网站上输入。安全问题与这两个差异有关。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-12
  • 2014-03-12
相关资源
最近更新 更多