Как вставить что-то во фрейм использую jquery?
Ребят, есть фрейм, с определенным именем. Как я могу вставить что-то в DOM самого фрейма, используя jquery?
К примеру: <iframe width='300px' height='300px' frameborder='0' scrolling='no' src='scripts/googleMap.php'></iframe> И мне нужно добавить в <head> элемент <script> с ключом googleMap. Как это сделать? Возможно ли? |
Цитата:
|
Ну как получить контент понятно, а как это использовать? можно примерчик?
И еще один вопрос... Чем отличается .filter() от .find()? ведь и тот и тот метод отбирает DOM по указанному правилу... |
Найдите documentElement документа во фрейме и работайте с ним. Т.е.
var frameHTML = $('#frameID')[0].contentWindow.document.documentElement;
$('div', frameHTML).css('background', 'red');
|
Цитата:
$('#frameID').contents().find(…)…
Цитата:
|
что значит изменяет?
|
Почитайте документацию, попробуйте, поймете. Элементарные вещи на форум переписывать бессмысленно.
|
InviS:
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
$( "#btn1" ).click(function(){
$("iframe").contents().find("body").append("<h1>I'm in an iframe!</h1>");
$("iframe").contents().find("h1").css("background-color","#FF0000");
});
});
</script>
</head>
<body>
<button id="btn1">Click me!</button><br />
<iframe src="http://testbin.ru" style="width:512px;height:256px"></iframe>
</body>
</html>
А вот у меня другой вопрос, по той же теме. Каким образом наоборот обратиться из фрейма к родительской странице? |
СпаSufir,
спасибо, я так и думал. Вопрос поддеживаю. Ждем ответа асов. |
Цитата:
$("#someID", top.document);// В гугле нашёл
Тут обсуждался чистый яваскрипт |
| Часовой пояс GMT +3, время: 16:37. |