ホームページ  >  記事  >  バックエンド開発  >  thinkphp での URL ジャンプの使用法

thinkphp での URL ジャンプの使用法

不言
不言オリジナル
2018-06-07 15:19:193097ブラウズ

この記事では主に 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=&#39;javascript&#39; type=&#39;text/javascript&#39;>";
echo "window.location.href=&#39;".U(&#39;/Supperman/outerMan&#39;)."&#39;";
echo "</script>";

ではまだ効果が得られません。

使用:

echo "<script language=&#39;javascript&#39; type=&#39;text/javascript&#39;>";
echo "window.open=&#39;".U(&#39;/Supperman/outerMan&#39;)."&#39;";
echo "</script>";

は効果を満たすことができますが、フォームが開かれると、IE と Firefox によってインターセプトされます。広告防止プラグインによっても、このページが開かなくなります。

効果もイマイチな気がします!フォームの送信を submit に変更しても、依然として現在のページで開きます。フォーム

にも target 属性があることを偶然発見しました。それで問題は解決しました。

上記がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

thinkphp の URL ルーティング ルールと静的設定について

Thinkphp URL 書き換えは Nginx 構成でサポートされています

以上がthinkphp での URL ジャンプの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。