こんにちは、javascript の element.innerHTML のような php コードを探していますが、見つかりません。たとえば、60秒で1から60になるコードに必要ですが、エコーでそれを行うと、すべてが互いの下に配置されるだけで、それは発生しないはずです。テキストを置き換えるだけのものが必要です。また、毎秒ページをリロードしたくありません。また、ファイルに書き込む機能もありません (ファイルを読み取ることができます)。そして、JavaScriptでやるべきだと言わないでください。誰かがこれを行う方法を教えてもらえますか?
2 に答える
0
一部のテキストを置き換えるには、str_replacehttp://de3.php.net/manual/de/function.str-replace.phpまたは大文字と小文字を区別しないstr_ireplaceを試してください 。
于 2012-05-07T18:15:59.373 に答える
0
PHP を使用して、置き換えを行う JavaScript を吐き出すことができます。PHP はサーバー側であり、クライアント側でページのレンダリングにアクセスできないため、これに対する純粋な PHP ソリューションはありません。
変更する必要があるテキストが<div>
「replaceMe」という名前のタグにあるとします。PHP で ob_flush() 関数を使用して、表示する必要があるときに JavaScript を強制的に実行する必要があります。それを初期化するPHPは
if (ob_get_level() == 0) ob_start();
次に、更新が必要になるたびに、PHP コードに次のようなものをページの本文に追加します。
echo '<script type="text/javascript" language="javascript">';
echo "document.getElementById('replaceMe').innerHTML = 'Text for this iteration';";
echo '</script>';
flush(); ob_flush();
もちろん、自分で簡単にしたい場合は、置換するテキストを含む引数を指定して、これらすべてを出力する PHP 関数を作成できます。
その後、最後にあなたが持っている必要があります
ob_end_flush();
于 2012-05-07T18:44:34.033 に答える