2012-01-17 1 views
-2

Можно создать дубликат:
Getting contents of iframeIFrame содержание загрузки

Javascript: Мне нужно два примера.

  1. Получите содержимое загруженного iframe, на котором src не находится на том же сервере, что и родительская.
  2. Получить контент загруженного iframe, который src находится на том же сервере, что и родительская.

По содержанию Я имею в виду InnerTEXT или innerHTML или что-то еще. Цель - переносить переменную с одной страницы, которая не находится на одном сервере с другим. Это была моя первая мысль. Если есть какой-либо другой способ передачи переменной в javascript.

+0

postMessage звучит так, как вы: http://stackoverflow.com/questions/8394595/getting-value-from-iframe-to-iframe/8394621#8394621 –

ответ

1

Звучит как домашнее задание. что ты уже испробовал? Можно ли использовать jQuery? Покажите нам свои примеры.

EDIT:

Поскольку вам разрешено использовать JQuery попытаться идти по этому пути для решения:

$('#iframe').contents().find('input').val(); 
+0

Я пробовал это: , а затем javascript var framecontent = document.getElementById ("myframe"). innerHTML; alert (framecontent) – unknownz

+0

Я также пробовал использовать window.frames ['myframe']. document.body.innerHTML и многие другие способы, но это не работает, не имеет значения, является ли frame src на том же сервере, что и родительский или нет , Мне разрешено использовать jquery. – unknownz

0

Это невозможно передать переменную с другого сайта. Но вы можете вызывать функции, которые определены в parent.

Вы делаете эту функцию на главном сайте:

function helloWorld(text) { 
    alert(text); 
} 

И вы называете из внутри плавающего фрейма с parent.helloWorld('hiho!');. Это должно работать с тем же или любым другим доменом, но вам нужно получить доступ к другой странице, чтобы добавить вызов метода!

 Смежные вопросы

  • Нет связанных вопросов^_^