нажмите на ссылку с JavaScript - PullRequest
0 голосов
/ 26 июня 2011

У меня есть ссылка на мою страницу, которую я бы хотел щелкнуть с помощью функции ниже javascript, но она не работает. То, что я действительно пытаюсь сделать, это использовать php для вывода предварительно выбранной ссылки. Я думаю, что использовал правильную функцию $ (селектор) .click (), но я не знаю, куда поместить ссылку. Я не хочу выводить ссылку, просто предупреждающее сообщение. Ссылка на самом деле является сообщением о предупреждении в форматеbox, на которое можно кликнуть только. Я надеялся, что смогу использовать .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>";
?>

Ответы [ 2 ]

4 голосов
/ 26 июня 2011

Во время вывода фрагмента javascript ссылка еще не была проанализирована в DOM, поэтому $('#link') возвращает нулевой объект.Либо заверните его в вызов .ready(), либо поместите javascript ПОСЛЕ ссылки в вашем выводе.

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

или

<a href=...>
<script...>
0 голосов
/ 26 июня 2011

как сказал Марк Б

<?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>   
";
?>
...