2009-09-15 197 views
0

海 我想生成一個自動化的點擊事件。我在PHP服務器上工作,我知道Javascript。 下面是我的代碼自動href鏈接點擊

<script language="javascript"> 

function autoClick() { 
var elm=document.getElementById('thisLink'); 
    elm.click(); 
    document.getElementById('thisLink').click(); 
    } 

</script> 
</head> 

我把這個在body標籤中:

onload="setTimeout('autoClick();',3000);" 

a標籤內:

href="./apage.php" id="thisLink" name="thisLink" target="newWindow" 

不過,這並不在Mozilla工作任何解決方案,或任何其他解決方案?

在此先感謝

+2

難道它的工作原理,當你手動點擊鏈接? – vIceBerg 2009-09-15 05:13:12

+0

確切定義「不起作用」,並安裝螢火蟲,並看看它告訴你什麼。 – annakata 2009-09-15 06:05:22

回答

1

您可以嘗試JQuery的觸發器功能。

$('#thisLink').trigger('click'); 

這應該可能工作,雖然我沒有測試過它。

JQuery的:http://jquery.com

DOC:http://docs.jquery.com/Events/trigger#eventdata

+1

OP是否要求提供jQuery解決方案?沒有?那麼你需要提供* both *。 – annakata 2009-09-15 05:59:35

+0

好吧,這是可以理解的,但OP代表什麼? – andho 2009-09-15 14:00:13

+2

OP代表»原始海報« – knittl 2010-01-20 14:54:54

1

Element.click只在Mozilla的投入要素工作。嘗試類似

function autoClick() { 
    var elm=document.getElementById('thisLink'); 
    document.location.href = elm.href; 
} 

代替,或者如果你喜歡打開鏈接到一個新的窗口,

function autoClick() { 
    var elm=document.getElementById('thisLink'); 
    window.open(elm.href, 'autoclickwindow'); 
} 
+0

但是這不會在新選項卡中打開窗口。 – andho 2009-09-28 04:21:13