, когда я нажимаю на «Нажмите здесь», то страница должна открыть внутриОткрыть URL в JQuery PHP
<script....>
$('yahoo').html('<a href=desc.php>');
</script>
<div id='yahoo'></div>
<div id='clickhere'>Click here</div>
Благодаря Дэйва
, когда я нажимаю на «Нажмите здесь», то страница должна открыть внутриОткрыть URL в JQuery PHP
<script....>
$('yahoo').html('<a href=desc.php>');
</script>
<div id='yahoo'></div>
<div id='clickhere'>Click here</div>
Благодаря Дэйва
Я думаю, что вы ищете AJAX для извлечения страницы для тебя. Нечто подобное может работать:
<script type="text/javascript">
$(function() {
$('#clickhere').click(function() {
$('#yahoo').load('desc.php');
});
});
</script>
<div id='yahoo'></div>
<div id='clickhere'>Click here</div>
Сначала вам нужно обернуть сценарий внутри $(function() { ... })
выполнить свой код на странице загрузки. Это эквивалентно $(document).ready(function() { ... })
.
Далее вам нужно привязать событие click к элементу #clickhere
, чтобы вы могли что-то сделать, когда пользователь нажимает на него.
Когда пользователь нажимает на div #clickhere
, load() будет извлекать содержимое данного URL-адреса внутри элемента, из которого вы его вызываете. Таким образом, этот фрагмент означает, что когда нажата кнопка #clickhere
, desc.php
загружается внутри #yahoo
div.
Оберните свой код в $(document).ready(function() { });
, который обеспечит выполнение кода после того, как DOM будет доступен вашему коду. В противном случае $('yahoo')
, скорее всего, не возвратит никаких согласованных элементов.
#ID
, а не только ID
desc.php
страницыDOMContentLoaded
событияПочему бы не попробовать TARGET_SELF? Я также исправил код
<script....>
$('yahoo').html('<a href=desc.php target='>self'>Click here</a>');
</script>
<div id='yahoo'></div>
<div id='clickhere'>Click here</div>
+1 для того, чтобы заставить меня посмеиваться. –