ユーザーが私の Web サイト (PHP) でテキスト内の単語を選択して右クリックすると、jQuery コンテキスト メニューが表示されます。これは、既存の jQuery コンテキスト メニュー プラグインの 1 つを使用して行うことができます。
しかし、コピー/貼り付け/切り取りなどのオプションに加えて、PHP を使用して選択した単語で何かをしたいです。これは、少し難しいと思います。たとえば、次のスクリプトを使用します。
$selection = //the selected word or text
$target = //fetch from MYSQL database
$output = array();
while ($row = //fetch $target) {
If ($selection == $row->input) { array_push($output,$row->output); }
}
echo '//menu '.print_r($output).''; // of course not print_r! Just for the example's sake.
データベースの例:
(特大の画像で申し訳ありません)
サンプル テキストで「lazy」という単語を選択して右クリックすると、jQuery ボックスがポップアップし、PHP によって抽出されたデータベースからの結果が表示されます。
例:
わかりましたので、javascript を PHP と組み合わせることができず、解析することしかできないことはわかっていますが、データベース抽出を行うメニューで iframe をロードすると、javascript を使用して iframe src を設定することでジョブが実行されると思いました。 URLで選択された単語。
ただし、iFrame はこれを解決する良い方法ではありません。
質問: どうすればこれを効果的に行うことができますか? 右クリックでこのスクリプトを実行し、メニューにデータベース関連のコンテンツを表示しますか?