この記事では主に thinkphp での URL ジャンプの使用法を紹介し、一般的に使用されるいくつかの URL ジャンプ手法を例の形式で比較および分析します。
この記事では、サンプルの例を分析します。 thinkphp URLジャンプの使用法。参考のために皆さんと共有してください。詳細は次のとおりです。
最初に思い浮かぶのは、a タグの target 属性です。_blank の場合、新しいラボ フォームで新しいページを開くことができます。
しかし、ここで php ファイルにジャンプしたいと思います。
$this->redirect('/Supperman/outerMan'); $this->display('Supperman:outerMan');
どちらも現在のページで新しいページを開くだけです
その後、もう一度試してみました。ご覧ください:
header('Location:'.U('/Supperman/outerMan').'',false);
まだ満足のいく効果が得られません。 js を使用する:
echo "<script language='javascript' type='text/javascript'>"; echo "window.location.href='".U('/Supperman/outerMan')."'"; echo "</script>";
ではまだ効果が得られません。
使用:
echo "<script language='javascript' type='text/javascript'>"; echo "window.open='".U('/Supperman/outerMan')."'"; echo "</script>";
は効果を満たすことができますが、フォームが開かれると、IE と Firefox によってインターセプトされます。広告防止プラグインによっても、このページが開かなくなります。
効果もイマイチな気がします!フォームの送信を submit に変更しても、依然として現在のページで開きます。フォーム
にも target 属性があることを偶然発見しました。それで問題は解決しました。
上記がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。
関連する推奨事項:
thinkphp の URL ルーティング ルールと静的設定について
Thinkphp URL 書き換えは Nginx 構成でサポートされています
以上がthinkphp での URL ジャンプの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。