不用鼠标触发js 有一些页面的按钮,为了好看用的是<a>,里面href会调用一些函数,如href=myfunction(a)。我想知道我在后台能不能直接触发这个函数?(为的是在页面不必去点击这个按钮)有些比较复杂,比如QQ音乐的播放按钮http://y.qq.com/#type=album&id=110648它是怎么实现的啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那就是直接调用函数啊。。myfunction('参数'); <script type="text/javascript">myfunction('参数'); //浏览器解释到这个代码块时就执行了</script> 有些没有写任何函数在里面,怎么执行啊???有这样的,可能在后面用dom的2级事件加上去的 补充一下,就是想写一个像ie的 程序员工具 这样的东西,可以执行js,但遇到没有看到函数的按钮,我怎么执行它啊?不知道说明白没有,这个是音乐网页的播放按钮代码<a href="javascript:;" name="scriptbtn" class="play" title="播放专辑">播放专辑</a>这样的怎么办啊? <a href="javascript:;" name="scriptbtn" class="aplay" title="播放专辑">播放专辑</a>像这样的怎么办? <script type="text/javascript">window.onload = function() { var obj = document.getElementById('demo'); if (window.all) obj.click(); //IE else if (obj.fireEvent) obj.fireEvent('onclick'); //Firefox/Opera else { var evt = document.createEvent('MouseEvents'); evt.initEvent('click', true, true); obj.dispatchEvent(evt); //Chrome/Safari }}</script><a href="javascript:void(0);" onclick="alert('TEST');" id="demo">DEMO</a> 这种应该是使用DOM方法进行绑定的,比如:<a href="javascript:;" name="scriptbtn" class="aplay" title="播放专辑">播放专辑</a><script type="text/javascript">var obj = document.getElementsByTagName('a');for (var i = 0; i < obj.length; i ++) { if (obj[i].className == 'aplay') obj[i].onclick = function() { alert('TEST'); }}</script> 在body 里面写<body onload="函数名()"></body> 就ok了啊 如果是DOM绑定这种情况的话,那怎么用代码触发onclick事件呢?谢谢,分析网页时有时甚至找不到在哪写的绑定事件 <input type="button" id="trans-search-btn" value="翻译" class="btn" onmousedown="this.className='s_btn s_btn_h'" onmouseout="this.className='btn'">这里onmousedown和onmouseout怎么执行呢?它为什么传个this呢?不用鼠标,用代码,我fireEvent去执行,但没有反应 var id = document.getElementById("trans-search-btn");id.fireEvent('onmouseout');id.fireEvent('onmousedown');这么写不管用,为什么?? 6楼错了吧,fireEvent才是IE里面有的.楼主还是用jquery框架吧 那个里面就有通用的.$("#trans-search-btn").trigger("click"); js触发dom标签的事件我帮 楼主明确点提问 求助javascript如何获取textarea中的输入数据并显示在另外一个textarea 页面rewrite报JS错误 动态添加div,如何改变div.innerHTML中字体的颜色和大小; 在线等! js打开新窗口返回值IE正常/firefox失败求助 正则取input type="text"中的value 客户端ActiveX问题,紧急求问! 好心人进来看看,这个菜鸟问题,用javascript怎么解决? 怎么实现这个? 请教JavaScript时间函数 文档对象的问题 怎么添加关闭按钮 JS实现3D立体的方块向下翻滚模块
myfunction('参数');
myfunction('参数'); //浏览器解释到这个代码块时就执行了
</script>
<a href="javascript:;" name="scriptbtn" class="play" title="播放专辑">播放专辑</a>
这样的怎么办啊?
window.onload = function() {
var obj = document.getElementById('demo');
if (window.all) obj.click(); //IE
else if (obj.fireEvent) obj.fireEvent('onclick'); //Firefox/Opera
else {
var evt = document.createEvent('MouseEvents');
evt.initEvent('click', true, true);
obj.dispatchEvent(evt); //Chrome/Safari
}
}
</script>
<a href="javascript:void(0);" onclick="alert('TEST');" id="demo">DEMO</a>
这种应该是使用DOM方法进行绑定的,比如:
<a href="javascript:;" name="scriptbtn" class="aplay" title="播放专辑">播放专辑</a>
<script type="text/javascript">
var obj = document.getElementsByTagName('a');
for (var i = 0; i < obj.length; i ++) {
if (obj[i].className == 'aplay') obj[i].onclick = function() {
alert('TEST');
}
}
</script>
这里onmousedown和onmouseout怎么执行呢?它为什么传个this呢?不用鼠标,用代码,我fireEvent去执行,但没有反应
id.fireEvent('onmouseout');
id.fireEvent('onmousedown');
这么写不管用,为什么??
$("#trans-search-btn").trigger("click");