0

JavaScript を使用してサードパーティからページにコンテンツを呼び出すページがあります。私がする必要があるのは、いくつかの単語 (つまり、英語からスペイン語への曜日) を翻訳する目的で、出力を preg_replace または str_replace することです。以下は JavaScript 呼び出しの例です。

<script language="javascript" src="http://www.example.com/?id=100&amp;site=1&amp;plugin=result_type1&amp;<?= $queryParams ?>">
</script>

js は結果を html テーブルに出力します。これは可能なことですか?このようなものを開始する方法がわからないため、これ以上のコードはありません。

どんな助けでも大歓迎です。

4

1 に答える 1

0

おそらく、読み込んでいるスクリプトが HTML 要素をページに挿入します。ページが読み込まれたら、ブラウザーを使用してソースを表示し、これらの要素とその属性を確認します。

目的を達成する 1 つの方法は、必要な要素の innerHTML プロパティで str_replace を実行することです。doReplace<body onload="doReplace()">は、str_replace を処理するために作成した関数です。

注入するリソースを制御できないと仮定しています。もしそうなら、ページ上で生きているよりも、インジェクションの前に翻訳を行う方がはるかに良い. そうしないと、注入されたコードが変更され、予告なしに doReplace 関数が台無しになるリスクもあります。

それ以外の場合は、スクリプトをダウンロードして、ニーズに合わせて変更してみてください。その後、カスタマイズされたスクリプトを、カスタマイズされた出力が必要なページで使用できます。

于 2013-02-21T20:44:53.867 に答える