0

ウェブサイトのホームページに、ユーザーがメンバー名を入力するためのボックスを含むフォームがあります。そこから、フォームは現在PHPスクリプトに送信されます。このスクリプトは、呼び出しHeader('Location: blah);てから/ search /username/に転送します。

それらを/search/ usernameに直接リダイレクトするように、javascriptでそのリダイレクトを行うことは価値がありますか(私はそうしていると思います)?もしそうなら、私はJavaScriptを使ってリダイレクトする方法を教えてください。window.location = "http://www.google.com/"

4

2 に答える 2

2

サーバー側は、クライアント側の方法よりもバイパスが難しいため、常に優れた方法です。ヘッダーを使用してリダイレクトした後は、必ず終了機能を追加してください。

ob_clean();
header('Location: target.php');
exit();
于 2011-01-06T00:54:05.003 に答える
0

JavaScriptでそれを行うには、次のことができます。

<input id="username" type="text" onclick="" />
<input type="button" onclick="window.location='/search/'+document.getElementById('username').value" />

イベントに検証を追加することもできます。

それは価値がありますか

それはあなたの特定の状況に依存します。サーバーが1秒間に数百のこれらのリクエストを受信して​​いる場合は、必ず確認してください。そうでなければ、それはあなたがそれをどのように行うかは本当に重要ではありません。

于 2011-01-05T23:52:22.960 に答える