有一些页面的按钮,为了好看用的是<a>,里面href会调用一些函数,如href=myfunction(a)。我想知道我在后台能不能直接触发这个函数?(为的是在页面不必去点击这个按钮)
有些比较复杂,比如QQ音乐的播放按钮http://y.qq.com/#type=album&id=110648
它是怎么实现的啊?

解决方案 »

  1.   

    那就是直接调用函数啊。。
    myfunction('参数');
      

  2.   

    <script type="text/javascript">
    myfunction('参数'); //浏览器解释到这个代码块时就执行了
    </script>
      

  3.   

    有些没有写任何函数在里面,怎么执行啊???有这样的,可能在后面用dom的2级事件加上去的
      

  4.   

    补充一下,就是想写一个像ie的 程序员工具 这样的东西,可以执行js,但遇到没有看到函数的按钮,我怎么执行它啊?不知道说明白没有,这个是音乐网页的播放按钮代码
    <a href="javascript:;" name="scriptbtn" class="play" title="播放专辑">播放专辑</a>
    这样的怎么办啊?
      

  5.   

    <a href="javascript:;" name="scriptbtn" class="aplay" title="播放专辑">播放专辑</a>像这样的怎么办?
      

  6.   

    <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>
      

  7.   


    这种应该是使用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>
      

  8.   

    在body 里面写<body onload="函数名()"></body> 就ok了啊
      

  9.   

    如果是DOM绑定这种情况的话,那怎么用代码触发onclick事件呢?谢谢,分析网页时有时甚至找不到在哪写的绑定事件
      

  10.   

    <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去执行,但没有反应
      

  11.   

    var id = document.getElementById("trans-search-btn");
    id.fireEvent('onmouseout');
    id.fireEvent('onmousedown');
    这么写不管用,为什么??
      

  12.   

    6楼错了吧,fireEvent才是IE里面有的.楼主还是用jquery框架吧 那个里面就有通用的.
    $("#trans-search-btn").trigger("click");
      

  13.   

    js触发dom标签的事件我帮 楼主明确点提问