Как вставить что-то во фрейм использую 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, время: 12:35. |