1

我对 wordpress 完全陌生。我只想在页面上使用单个 javascript 片段。例如:

<script>
function myFunction(){
//do something
}
</script>
// a bit later
<input type="button" name="testButton" onclick="myFunction()">

在 Chrome 的开发人员控制台中,我收到一个错误:"Refused to execute a JavaScript script. Source code of script found within request."

我已经做了一些研究,我认为我知道它的来源 - 似乎我必须在我的javascript代码中添加一个外部文件。糟糕的是,尽管过去几个小时进行了研究,但我实际上不知道该怎么做。也许这很容易,我错过了简单的解决方案,但我只是不知道如何上传 .js 文件。我遇到了一些话题,说我必须使用 php 函数,wp_enqueue_script()但它仍然需要将 .js 文件上传到wordpress服务器。我必须将其上传为媒体、页面还是什么?而且,如果我javascript每次想要更改某些东西时都必须上传一个文件,那么应用程序开发将是一件很痛苦的事情......

那么是否有一种简单的方法可以将我的javascript函数定义放在使用该函数的同一文件中?这可能是最简单的解决方案。

4

2 回答 2

0

将整个代码添加到 WordPress 的 header.php 文件中并添加

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script>

在你的代码之前。

于 2012-10-08T12:03:10.083 回答
0

添加外部Javascript文件可能是要走的路。如果这是一个常规的 HTML 站点,您将使用相同的方式上传它们(即使用 FTP 或类似的东西)。

然后您可以在 header.php 文件中引用它(可在 Wordpress 中的外观 -> 编辑器下访问)。

某些主题允许您将 Javascript 添加到每个页面的顶部/底部,您可能需要检查您的主题是否允许这样做。(查看带有主题或他们支持的手册)。

于 2012-10-08T12:06:05.707 回答