繁体   English   中英

点击带有javascript的链接

[英]click link with javascript

我的页面上有一个链接,该链接的ID喜欢使用以下javascript函数单击,但无法正常工作。 我真正想做的是使用php来回显预单击的链接。 我想我已经使用了正确的功能$(selector).click(),但我不知道将链接放在何处。 我不想回显该链接,只是警报消息。 该链接实际上是一个thickbox警报消息,只能单击该消息。 我希望我可以使用.click()通过php激活它。 谢谢

<?php
echo "
<script type='text/javascript'>$('#link').click();</script>
<a href='wronginput.php?height=40&width=80' id='link' class='thickbox'>Link text</a>";
?>

在您输出JavaScript代码段时,链接尚未解析到DOM中,因此$('#link')返回空对象。 要么将其包装在.ready()调用中,要么将JavaScript放在链接中之后的输出中。

<script>$(document).ready( function() { $('#link').click(); });</script>
<a href=...>

要么

<a href=...>
<script...>

正如马克B所说

<?php
echo "<a href='wronginput.php?height=40&width=80' id='link' class='thickbox'>Link text</a>
<script type='text/javascript'>$('#link').click();</script>
";
?>

要么

<?php
echo "<script>$(document).ready( function() { $('#link').click(); });</script>
<a href='wronginput.php?height=40&width=80' id='link' class='thickbox'>Link text</a>   
";
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM