2012-08-07 42 views
2

不起作用下面的代碼:在FF

onLoad="$('#link_id').trigger('click');" 

的作品,但在IE瀏覽器不會觸發。有沒有一種方法可以在IE和FF中使用?

+0

您能否給我們更多的上下文?點擊鏈接是做什麼的? – 2012-08-07 14:48:27

+0

抱歉,它會打開一個彈出式警報窗口。我希望彈出窗口在頁面加載時觸發,而不是用戶點擊。 – Interfaith 2012-08-07 14:50:50

回答

2

是否將此內聯元素干擾到HTML中,作爲某處標記中的事件處理程序?

不要這樣做。

把它放在一個外部.js文件,或在某處一個腳本塊,你已經包括jQuery庫後,像這樣:

$(function() { 
     $('#link_id').trigger('click'); 
}); 
+0

我在事件中使用它,但你的建議是不要這樣做。代碼,我可以在任何JS文件中使用它,只要它在調用jquery文件後顯示正確? – Interfaith 2012-08-07 14:57:08

+0

這實際上在IE和FF都有效。謝謝! – Interfaith 2012-08-07 15:01:52

0

使用jQuery你必須做像福斯托說。

但您可以嘗試:document.getElementById('link_id').click()

+0

在onLoad事件中嘗試過,但同樣的問題。在FF中工作,但不在IE中工作。 – Interfaith 2012-08-07 14:59:06

+0

如果你只是試圖在開始時顯示一個警告窗口,只需執行'alert('message')' – korogui 2012-08-07 15:02:05

+0

提醒圖像和動畫,但現在它的工作。謝謝 – Interfaith 2012-08-07 16:07:45

相關問題