Javascript 自动鼠标左键点击网页

Javascript 自动鼠标左键点击网页,javascript,php,Javascript,Php,我想脚本,将模拟鼠标点击网页加载后。 我想在加载后点击相同的网页 我试试这个: <script type='text/javascript'> if($submit) { echo '<body onload="setTimeout('autoClick();',1000);">'; echo "<a id='linkToClick' onclick='return confirmDialog($id);'>clickme</a>";

我想脚本,将模拟鼠标点击网页加载后。 我想在加载后点击相同的网页

我试试这个:

<script type='text/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>
<script>
    (function showModal()) {
        $("#idConfirmDialog").modal("show");
    })();
</script>

如果($提交)
{
回声';
回应“点击我”;
回声';
}
其他的
回声“未设置”;
?>
函数autoClick(){
var myLink=document.getElementById('linkToClick');
myLink.click();
}
函数确认对话框(id,回调){
confirmDialogCallback=回调;
$(“#idConfirmDialog”).modal(“show”);
}

但是它不起作用

您可以通过在函数周围添加括号&在函数后面添加另一组括号来自动加载JS函数。像这样:

(function autoClick(){
   ... do stuff ...
})();
但是,我不建议让页面自动点击加载,也不建议自动打开和关闭模式对话框。用户会发现这很烦人&不想再次访问您的站点

如果您只是试图在提交表单按钮后显示模式onLoad,请尝试以下操作:

<script type='text/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>
<script>
    (function showModal()) {
        $("#idConfirmDialog").modal("show");
    })();
</script>

(函数showModal()){
$(“#idConfirmDialog”).modal(“show”);
})();
更好的解决方案是使用Ajax将表单的数据提交回服务器&然后显示模式对话框,而无需卸载整个页面


有关如何使用Ajax为最终用户创建更好的表单保存体验和更快/更具响应性的网站的更多详细信息,请参见jQuery。

它的工作原理<代码>''呈现html时。你的代码HTML结果是什么?你为什么在未关闭的脚本标记中回显HTML?对不起,我不理解你的意思,我不是一名优秀的开发人员,你能解释一下并给我写完整的代码吗。和相关的原因,我需要打开网页后点击页面加载,这是广告网页更多的例子,这是测试网页,但它是在阿拉伯语,如果你使点击它一个网页将打开,我想这个半自动无需用户点击