php - 未捕获的语法错误 : Unexpected token in Wordpress button function

标签 php javascript wordpress

这是我在 WordPress 网站中为打开短代码弹出提示的按钮所做的功能之一。 我还看到了<p>标签是由wordpress内部函数添加的,也许这可能会出错。

<input id="textarea" name="textarea" type="text" value="" placeholder="place it here">

<script>
function pol()
{
var x;

var name=prompt("Name","Name");

if (name!=null)
  {
  x = document.getElementById("textarea").value; 
  x = "[pol]" + name + "[/pol]";
  document.getElementById("textarea").value=x;
  }
}
</script>

<input type="button" value="pol" onClick="pol()">

错误:

Uncaught syntax error: Unexpected token <

Uncaught ReferenceError: pol is not defined

在 WordPress 页面中,在 Chrome 上,检查元素显示如下功能:

    <input id="textarea" name="textarea" type="text" value="" placeholder="place it here"></p>
    <p><script>
    function pol()
    {
    var x;</p>
    Uncaught SyntaxError: Unexpected token <
    <p>var name=prompt("Name","Name");</p>
    <p>if (name!=null)
      {
      x = document.getElementById("textarea").value; 
      x = "[pol]" + name + "[/pol]";
      document.getElementById("textarea").value=x;
      }
    }
    </script></p>
    <p><input type="button" value="pol" onClick="pol()"></p>
    Uncaught ReferenceError: pol is not defined (repeated 2 times)

我发现主题是错误的根源。 某处存在冲突...

解决方案:

在每个空行中,wordpress 主题都被编码为 ad <p>标签,并且出现了错误,现在我修复了功能并且它正在工作:

<script>
function pol()
{
var x;
var name=prompt("Name","Name");
if (name!=null)
  {
  x = document.getElementById("textarea").value; 
  x = "[pol]" + name + "[/pol]";
  document.getElementById("textarea").value=x;
  }
}
</script>
<input type="button" value="pol" onClick="pol()">

最佳答案

您还可以在 PHP 页面中添加以下代码,以删除每个新行或空行的 WordPress 预编码

标记。 remove_filter('the_content', 'wpautop');

关于php - 未捕获的语法错误 : Unexpected token in Wordpress button function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17583666/

相关文章:

php - MySql PHP 插入与连接

PHP 未知列号

html - 无法居中链接

Ubuntu 上的 Wordpress 安装插件而无需 FTP 访问

javascript - 将图像从 localStorage 上传到 PHP

javascript - 方法论方法 - json 字符串/输出

javascript - 如何获取 Javascript 嵌套对象的所有属性值(不知道键)?

javascript - 如何追踪鼠标移动的距离?

javascript - 响应式设计 - 饼图

javascript - 使用 jQuery 从帖子文本中删除短代码