Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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/0/email/3.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 - Fatal编程技术网

Javascript 当页面加载时,如何在页面的特定部分上生成单击?

Javascript 当页面加载时,如何在页面的特定部分上生成单击?,javascript,Javascript,基本上,我希望在访问者加载页面时单击页面上的某个点。我希望这一次的点击不会让用户点击。可能吗? <script type="text/javascript"> $(document).ready( function() { // target represents the id of the element you are wanting to be clicked. $('#target').click(function() {

基本上,我希望在访问者加载页面时单击页面上的某个点。我希望这一次的点击不会让用户点击。可能吗?


<script type="text/javascript">    
   $(document).ready( function() {

      // target represents the id of the element you are wanting to be clicked.
      $('#target').click(function() {
         // your click handler logic goes here
      });

      // click the element for the user...
      $('#target').click();

   });
</script>


<div id="target">This is the element on the page that will be clicked on pageload</div>
$(文档).ready(函数(){ //target表示要单击的元素的id。 $(“#目标”)。单击(函数(){ //单击处理程序逻辑如下所示 }); //单击用户的元素。。。 $(“#目标”)。单击(); }); 这是页面上将在pageload上单击的元素
更新:这是使用JQuery,这是一个JavaScript库。下面是一个脚本标记,如果您还没有使用它,您可以使用它在HEAD部分导入JQuery:

  <head>
    ...
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
    ...
  </head>

...
...

使用JavaScript库(如JQuery)将确保此功能在跨浏览器中工作


$(文档).ready(函数(){
//target表示要单击的元素的id。
$(“#目标”)。单击(函数(){
//单击处理程序逻辑如下所示
});
//单击用户的元素。。。
$(“#目标”)。单击();
});
这是页面上将在pageload上单击的元素
更新:这是使用JQuery,这是一个JavaScript库。下面是一个脚本标记,如果您还没有使用它,您可以使用它在HEAD部分导入JQuery:

  <head>
    ...
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
    ...
  </head>

...
...


使用JavaScript库(如JQuery)将确保此功能在跨浏览器中工作

您可以在DOM就绪时触发指定的事件。您可以使用jQuery来实现这一点

$(document).ready(function(){ $('#clickme').bind('click', function() { alert('Here goes code you would like to perform'); alert('And another pieco of code, if you wish'); }); $('#clickme').trigger('click'); }); $(文档).ready(函数(){ $('clickme').bind('click',function(){ 警报(“您要执行的代码到此为止”); 警报(“如果您愿意的话,还需要另一个密码”); }); $('clickme')。触发器('click'); });
您可以在DOM就绪时触发指定的事件。您可以使用jQuery来实现这一点

$(document).ready(function(){ $('#clickme').bind('click', function() { alert('Here goes code you would like to perform'); alert('And another pieco of code, if you wish'); }); $('#clickme').trigger('click'); }); $(文档).ready(函数(){ $('clickme').bind('click',function(){ 警报(“您要执行的代码到此为止”); 警报(“如果您愿意的话,还需要另一个密码”); }); $('clickme')。触发器('click'); });
同意@Felix Kling。如果您试图模拟用户对某个对象的单击,则只需调用该函数即可

但是从这个问题的措辞来看,你似乎想要模拟点击广告来在你的网站上创造收入?如果是这样,DOM将不允许您访问另一个包含帧(例如iframe)——这是一种安全冲突


如果你想这么做,你必须通过ActiveX控件或其他恶意手段劫持用户的鼠标,这当然是不道德的。

同意@Felix Kling。如果您试图模拟用户对某个对象的单击,则只需调用该函数即可

但是从这个问题的措辞来看,你似乎想要模拟点击广告来在你的网站上创造收入?如果是这样,DOM将不允许您访问另一个包含帧(例如iframe)——这是一种安全冲突


如果您想这样做,您必须通过ActiveX控件或其他恶意手段以某种方式劫持用户的鼠标,这当然是不道德的。

如果您想在不使用javascript库的情况下实现同样的目的,您可以使用以下代码:

<script type="text/javascript">
window.onload=function(){ //when the window loads
  var paragraph = document.getElementById("google"); //store the object into a
  // variable

  //set the functions that will fireup when click happens - not necessary - 
  //for example purposes
  paragraph.onclick = function(){ 
    this.style.background="red";
  }

  paragraph.onclick(); //simulate click
}
</script>

<p id="google">Google text</p>

window.onload=function(){//当窗口加载时
var paragration=document.getElementById(“google”);//将对象存储到
//变数
//设置单击时将启动的功能-无需-
//例如
paragration.onclick=函数(){
this.style.background=“red”;
}
段落.onclick();//模拟单击
}

谷歌文本


此处演示:

如果您想在不使用javascript库的情况下实现相同的目的,可以使用以下代码:

<script type="text/javascript">
window.onload=function(){ //when the window loads
  var paragraph = document.getElementById("google"); //store the object into a
  // variable

  //set the functions that will fireup when click happens - not necessary - 
  //for example purposes
  paragraph.onclick = function(){ 
    this.style.background="red";
  }

  paragraph.onclick(); //simulate click
}
</script>

<p id="google">Google text</p>

window.onload=function(){//当窗口加载时
var paragration=document.getElementById(“google”);//将对象存储到
//变数
//设置单击时将启动的功能-无需-
//例如
paragration.onclick=函数(){
this.style.background=“red”;
}
段落.onclick();//模拟单击
}

谷歌文本


此处演示:

为什么不调用您想要看到的任何行为?为什么你要特别模拟点击?你能提供更多信息吗?你最终希望实现什么?如果你正确地分离/构造代码,那么你不需要点击,只需像@cdhowie所说的那样运行代码(除非你需要特定的事件数据)。我可以看到的一个优势是分析可能?或者代码重用,必须编写onload click处理程序,并且在页面加载后仍然允许用户单击元素?您有权访问要单击的链接吗?你想点击一些广告吗?为什么不调用您希望看到的任何行为?为什么你要特别模拟点击?你能提供更多信息吗?你最终希望实现什么?如果你正确地分离/构造代码,那么你不需要点击,只需像@cdhowie所说的那样运行代码(除非你需要特定的事件数据)。我可以看到的一个优势是分析可能?或者代码重用,必须编写onload click处理程序,并且在页面加载后仍然允许用户单击元素?您有权访问要单击的链接吗?你想点击一些广告吗?出于好奇,你怎么会认为OP在使用jQuery?@cdhowie-我以前见过这个家伙。我为他回答的最后一个问题是我相信的JQuery问题。而且,他没有