2010-04-15 103 views
0

我正在使用厚框3.1加載彈出窗口。它通過下列方式運作良好:通過javascript調用錨定標記

<a href="filename.php" class="thickbox"> TEST </a> 

如果我們點擊TEST現在然後在彈出的工作當然好。

現在我的問題是:我需要在使用JavaScript的表單加載中調用此彈出窗口。

我做類似如下:

<script type="text/javascript"> 

window.location.href = "filename.php"  

</script> 

它只是重定向到特定文件。但在彈出窗口中沒有顯示。

可能的方法是什麼?

在此先感謝

回答

1

試試這個:

<a href="filename.php" class="thickbox" id="openOnLoad">Test</a> 

<script type="text/javascript"> 
$(function(){ // On DOM ready 
    $('#openOnLoad').click(); 
}); 
</script> 
+0

感謝緬,這是我正好想。非常感謝。 – Fero 2010-04-15 12:02:10

0
<a href="filename.php" class="thickbox" id="UniqueIdForThisLink"> TEST </a> 

<script type="text/javascript"> 
    $("#UniqueIdForThisLink").click(); 
</script> 
+0

謝謝你的回答tomalak – Fero 2010-04-15 12:02:45

+1

你錯過了document.ready ... – 2010-04-15 12:39:44

+0

@James:是啊...真的。我的重點是使用'click()'作爲問題的答案,而不是獨立完成功能的例子。 – Tomalak 2010-04-15 13:27:55

1

你可以做到這一點沒有改變你的標記,像這樣:

$(function() { 
    $('a[href=filename.php]').click(); 
}); 
+0

感謝您的回答。 – Fero 2010-04-19 04:26:43