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问题。而且,他没有