Цитата |
Думаю, что после клика на кнопку загружается то что будет в файле ajax.php |
Цитата |
Спроси себя уверен ли ты сам, что ты ПОЛНОСТЬЮ все знаешь про HTML конечно если ты ответишь да и это по настоящему будет так, я рад и тебе завидую) |
Цитата (Иван444 @ 28.04.2014 - 02:47) |
<iframe name="frame_ajax" src="ajax.php" width="0" height="0" style="display:none"></iframe> |
Цитата (AllesKlar @ 28.04.2014 - 10:58) | ||||
Не верно. Ресурс iframe - ajax.php и он будет загружен всегда, вне зависимости от того, нажал ты или нет. А вот логикой в самом ajax.php ты уже задаешь, что "выплевывать" в iframe Что такое "нажал кнопку"? Фактически ты вызвал скрипт ajax.php с параметром text1, который (скрипт) выдаст результат своей работы во фрейм. При первой загрузке страницы параметр передается? Нет. Что должно произойти? Ничего? Вот так и задай логику ajax.php, чтобы, если параметр не передается, то происходило ничего.
Спасибо за радость за меня. Не завидуй. Всего 15 лет написания сайтов, и ты тоже будешь в HTML разбираться :) |
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>Использование тега iframe</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
<h1 id="id_h1">Поменять рамку</h1> <-- вот здесь я хочу поменять рамку из файла ajax.php при помощи джейквери но не понимаю как это сделать, подскажите люди
<iframe id="iframeID" name="frame_ajax" src="ajax.php" width="710" height="310" ></iframe>
<form action="ajax.php" method="GET" target="frame_ajax">
<input type="text" name="text1" id="text1"><br>
<input type="submit" value="Отправить"><br>
</form>
<div id="otvet"></div>
</body>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
<div id="id_privet" >Привет</div>
<?php
if (isset($_GET["text1"])) { ?>
<script type="text/javascript">
// parent.document.getElementById("id_h1").style.border='3px red solid';
$("#id_privet").css("border","3px solid red"); // здесь джейквери работает над <div id="id_privet" >Привет</div> т.к. этот див в файле ajax.php
$("#id_h1").css("border","3px solid red"); // здесь джейквери НЕ работает , ПОЖАЛУЙСТА ПОДСКАЖИТЕ ПОЧЕМУ
</script>
<?php
}
?>
</body>
</html>