2012-06-08 4 views
1

Я использую библиотеку php и simple_html_dom. У меня есть страница на моем сайте, которая загружает iframe, а iframe изменяет содержимое, когда в поле рядом с ним выбраны определенные поля. Я хотел бы найти элемент dom, а именно текстовое поле внутри формы, которая не изначально находится в iframe, когда загружается страница моих сайтов. Каков наилучший способ сделать это? Я попыталсяКак получить элемент dom из iframe с помощью php

$page->find("form[name='partSpecifications'] h5 text",0)->style = "width:200px;" ; 

, но это не похоже на работу

ответ

0

Единственный способ взаимодействовать с пост загруженного содержимого внутри фрейма в должно быть с Javascript, но вы не можете, из-за политики безопасности. Относится к Same origin policy.

0

Вы не можете использовать PHP и simple_html_dom, поскольку содержимое загружается после завершения выполнения php-скрипта. Вы могли бы cURL на странице до загрузки в iframe и захватить контент таким образом, но так, как вы описали его в своей настройке, это не было бы вариантом. В противном случае Javascript был бы лучшим способом взаимодействия с содержимым iframe.