1

私はphpとsimple_html_domライブラリを使用しています。サイトに iframe をロードするページがあり、その横のボックスで特定のフィールドが選択されると、iframe のコンテンツが変更されます。サイトのページが読み込まれたときに、もともと iframe にないフォーム内のテキスト フィールドである dom 要素を見つけたいと思います。これを行う最良の方法は何ですか?私が試してみました

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

しかし、それはうまくいかないようです

4

2 に答える 2

0

iframe 内のポスト ロード コンテンツを操作する唯一の方法は、javascript を使用する必要がありますが、セキュリティ ポリシーにより使用できません。同一オリジン ポリシーを参照してください。

于 2012-06-08T18:32:38.650 に答える
0

PHP スクリプトの実行が終了した後にコンテンツが読み込まれるため、PHP と simple_html_dom を使用することはできません。ページが iframe に読み込まれる前に cURL を使用してコンテンツを取得することはできますが、設定を説明する方法では、実際にはオプションではありません。それ以外の場合は、Javascript が iframe コンテンツと対話するための最良の方法になります。

于 2012-06-08T18:34:41.620 に答える