HTML5视频标签:点击PHP函数没有得到JavaScript:转义字符串


HTML5 video Tag: Onclick PHP function not getting to the JavaScript: Escaping String

我在PHP中调用一个HTML5视频标签的"onclick"函数-

      $txt= $row['location'];
      $ext="openFancyBox($txt)";
     <video id="thumbnail" onclick="'.$ext.'" width="320" height="240" controls>
我发送给javascript函数的位置信息采用以下格式(在inspect元素上):
     onclick="openFancyBox(photos/2014.02.031391434118.mp4)"

它永远不会进入javascript函数,检查元素的错误状态-

  Uncaught SyntaxError: Unexpected number

我认为这是因为它期待一个字符串格式?文件名必须保持这种随机格式

您缺少在JavaScript代码中使位置成为字符串的代码。试试这个:

$ext='openFancyBox("' . $txt . '")';