JS - получить данные iframe...
народ, подскажите пожалуйста, как получить данные пришедшие в iframe...?
пробывал несколько случаев, везде обработчики пишут что доступ к объекту каким то образом запрещен...:(
пробывал: window.testframe.document.body.innerHTML - браузер возвращает мне ошибку, мол "Permission denied to get property Window.document"...:(
помогите пожалуйста!
в общем есть ифрей, форма и сабмит...
выглядит это примерно вот так:
<iframe name="if"></iframe>
<form name="form" method="post" action="http://bla-bla/1.php" enctype="multipart/form-data" target="if">
<input name="up" type="file" size="80" /> <input type="submit" value="Загрузить" />
</form>
после отправки post запроса в ифрейм возвращается страница с ответом, где мне ее ресурс собственно нужно и получить, чтоб в дальнейшем выдрать нужных мне пару строк...:)
Код:
window.parent.document.getElementById("catiframe").width
Я так менял размеры ифрейма согласно его контенту.
Код:
<html>
<script>
function a()
{
alert(window.parent.l1.document.getElementById("s1").innerHTML);
}
</script>
<iframe src="2.html" id = "l1"></iframe>
<button onclick="a()">
</button>
<script>
function a()
{
alert(window.parent.l1.document.getElementById("s1").innerHTML);
}
</script>
<iframe src="2.html" id = "l1"></iframe>
<button onclick="a()">
</button>
Кнопку всегда можно заменить на что - нить другое:)
данные Iframe, я подгружаю из файла, можно подгружать и ответом на запрос,s1 здесь можно заменить на body так же будет работать(s1 - id body подгружаемого документа)
Скорее всего, ты пытаешься получить доступ к фрейму, который ссылается на другой хост, нежели фрейм в котором выполняется твой код. У тебя ничего не выйдет, если это так.
Цитата: Nixus
Скорее всего, ты пытаешься получить доступ к фрейму, который ссылается на другой хост, нежели фрейм в котором выполняется твой код. У тебя ничего не выйдет, если это так.
да, именно так! уже в этом убедился!:cool:
спасибо всем отписавшимся!:rolleyes:
Код:
<script>var namesource='значение дива#id в фрейме'</script>
<img src="+namesource+" id="pic1">
<iframe src="/mainpage/test" id="frametest"></frame>
<img src="+namesource+" id="pic1">
<iframe src="/mainpage/test" id="frametest"></frame>
К сожалению, я плохо знаком с JS, чуть лучше знаю jQ, но оба недостаточно, чтобы решить задачу. Как вырвать ссылку alert'ом, я понял, но как вместо алерта всунуть ее в картинку... Помогите, плиз.
На примере товарища выше:
[HTML]<iframe src="/mainpage/test" id="frametest"></frame>[/HTML]
Допустим, сервер у нас http://www.domain.com
В примере выше путь - относительный... относительно корня сайта...
И скорее всего сам тупой сервер подставляет туда... http://domain.com (без www)... а это уже другой, можно сказать, домен... для javascript - 100%...
Т.к. у меня содежимое iframe вызывалось скриптом, то я сделал так:
[HTML]
var iframe='http://'+document.domain.+'/mainpage/test';
[/HTML]