Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript自动单击指向函数的链接_Javascript_Php - Fatal编程技术网

Javascript自动单击指向函数的链接

Javascript自动单击指向函数的链接,javascript,php,Javascript,Php,我正在尝试自动单击链接,该操作是一个javascript函数。但这不起作用 if($submit) { echo '<body onload="setTimeout("autoClick();",1000);">'; echo "<a id='linkToClick' onclick='return confirmDialog($id);'>clickme</a>"; echo '</body>'; } else echo 'n

我正在尝试自动单击链接,该操作是一个javascript函数。但这不起作用

if($submit)
{
  echo '<body  onload="setTimeout("autoClick();",1000);">';
  echo "<a id='linkToClick' onclick='return confirmDialog($id);'>clickme</a>";
  echo '</body>';
}

else
  echo 'not set';
?>
<script type="text/javascript">
      function autoClick(){
        var myLink = document.getElementById('linkToClick');
          myLink.click();
      }
        function confirmDialog (id, callback) {
        confirmDialogCallback = callback;
        $("#idConfirmDialog").modal ("show");
        }
</script>
if($submit)
{
回声';
回应“点击我”;
回声';
}
其他的
回声“未设置”;
?>
函数autoClick(){
var myLink=document.getElementById('linkToClick');
myLink.click();
}
函数确认对话框(id,回调){
confirmDialogCallback=回调;
$(“#idConfirmDialog”).modal(“show”);
}

这里的一个问题是,您使用双引号作为属性delimeter和传递给
setTimeout
的参数周围(注意这里的语法突出显示是如何搞砸的):

如果你这样做,你就少了一对引号

<body onload="setTimeout("autoClick();",1000);">
<body onload="setTimeout('autoClick();',1000);">
echo '<body  onload="setTimeout(\'autoClick();\',1000);">';
<body onload="setTimeout(autoClick, 1000);">