PHPを使用して単純なMySQLデータベースにアクセスするデバイスでこの状況があります。検索すると、結果が HTML ファイルに書き込まれます。
この HTML ファイルが開かれている 2 つ目のデバイス (非常に基本的な Android タブレット) があります。live.js を使用すると、コンテンツが変更されたときに更新されます。私が必要とするのはこれです:「検索結果を待っています」のような静的メッセージで、ページのコンテンツが変更された場合にのみ結果が表示されます...
このようなもの: タブレットで 1.html をロードします (検索結果を待っています)。ページ 2.html の内容が変化した場合 (検索クエリがあった場合)、そのページ (2.html) を表示します。ボタンを押した後 (ユーザー入力)、1.html に戻り、ページ 2.html の内容が再び変更されるのを待ちましょう。
live.js だけでは、現在開いているファイルしか監視できません...
どうすればこれを達成できるかについてのアイデアはありますか? 本当にありがとう。
[編集 - 解決済み] 私はこれを次のように動作させました: タブレットのユーザーがボタンを押すと、ファイルの内容 (以前の検索結果) を「結果待ち」テキストに置き換える PHP スクリプトが実行されます。もちろん、head には live.js があり、新しい検索が発生すると、ページが新しい検索結果でリロードされます。
考えすぎて思ったより簡単でした。
PHP スクリプト:
<?php
ob_start();
$myFile = 'ana.html';
unlink($myFile);
$fh = fopen($myFile, 'w') or die ("can't open file");
$stringData =
'<html>
<head>
<title>Rezultatele cautarii</title>
<link rel="stylesheet" href="style.css">
<script src="live.js"></script>
</head>
<body>
<h1 class="button">Asteptam cererea</h1>
</body>
</html>';
fwrite($fh, $stringData);
fclose($fh);
header('Location: '.$myFile);
die();
?>