A
Artem325
Вопрос такой вот...вся страница открывается с одного сайта, а ифрейм - с другого. Нужно всё, что прийдёт в него (туда приходят данные в XML- или JSON-формате) взять в переменную. как это сделать?
<iframe id="content" name="content" src="{$url}"></iframe>
на это он выдаёт [object HTMLBodyElement] и всё...=(т.е. document.getElementById("content").document.body
<a href=# onClick=getResp()>123</a>
Такое название функции потому, что она должна принимать ответ от одного сервера из ифрейма и отправлять в мой скрипт.
Но реакции вообще никакой...
<a href="java script:getResp();">123</a>
console.log(jQuery("#example-1 div.code-demo iframe").contents()[0].activeElement.contentDocument.body.innerHTML);
или
alert(jQuery("#example-1 div.code-demo iframe").contents()[0].activeElement.contentDocument.body.innerHTML);
JQuery подключить не пробовал, но с предыдущим кодом тоже никакой реакции
<a href="java script:getResp();">123</a>
это как я понял через ajax. самый простой вариант, подключаешь jQuery, и пишешь такой код.через XHR.
var jsonArray = {"error":{"error_code":4,"error_msg":"Incorrect signature","request_params":[{"key":"api_id","value":"1877374"},{"key":"format","value":"JSON"},{"key":"method","value":"getFriends"},{"key":"v","value":"2.0"},{"key":"sig","value":"0bf0883e55aedda3d029ee5606e308f7"}]}};
jQuery.ajax({
type: "POST",
url: "some.php",
data: {"jsArray": jsonArray},
dataType: "json"
});
Это сработало. Спасибо=)это как я понял через ajax. самый простой вариант, подключаешь jQuery, и пишешь такой код.
Код:var jsonArray = {"error":{"error_code":4,"error_msg":"Incorrect signature","request_params":[{"key":"api_id","value":"1877374"},{"key":"format","value":"JSON"},{"key":"method","value":"getFriends"},{"key":"v","value":"2.0"},{"key":"sig","value":"0bf0883e55aedda3d029ee5606e308f7"}]}}; jQuery.ajax({ type: "POST", url: "some.php", data: {"jsArray": jsonArray}, dataType: "json" });
ну, а в своем php скрипте вынимаешь из поста, массив и обрабатываешь.
вот простой пример, вызова функции, как в прошлом коде, и вывод содержимого iframe
А у меня целевой фрейм находится так: окно->фрейм->фрейм.
И так не работает=(
Обучение наступательной кибербезопасности в игровой форме. Начать игру!