2010-04-15 101 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