コントローラ内のJavaScriptコードが実行できない問題に対するThinkPHPの解決策_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:54:25
オリジナル
884 人が閲覧しました

Thinkphp チュートリアル: コントローラー内の Web ページの特殊効果コードを実行できません。 「出口」という項目を例に挙げます。
私の「Exit System」リンクは左側のフレームに書かれており、js を使用して動的に生成されます。つまり、リンク内のターゲットを介して指定することはできません。

sourceprint を表示?1 $this->assign('jumpurl',__url__.'/login');
$this->success("ログアウト成功!");

このように書くと右フレーム内にジャンプしたいページが表示されます。

URL に js コードを書き込んでも機能しません。
これら 2 行のコードをコメントアウトしました。直接使用してください

view sourceprint?1 echo "<script>window.top.location.href='$url';</script>";

これも機能しません。一方で、定数 __app__ は URL で使用できません。一方、実行の最終結果は <script> タグが削除され、残りが直接出力されます。 (window.top.location.href='index/login';)<br> アクションクラスの成功関数を確認しましたが、関連するパラメータは見つかりませんでした。 <br> </p> <p> </p>日曜日に友人の家で食事をしているときに、tp 内のタグはすべて山かっこ (<>) で囲まれていますが、これはタグとして扱われますか?分析されていますか?そこで、2 番目のコードを書き直しました: <p> </p> <p> view sourceprint?1 echo '<literal><script>alert("正常に終了");top.location.href="login";</script>';

以上です。

http://www.bkjia.com/PHPjc/632329.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/632329.html技術記事 thinkphp チュートリアルでは、コントローラー内の Web ページの特殊効果コードを実行できない場合を例として説明します。 私の出口システムリンクは左側のフレームに書かれており、jsを使用して動的に生成されます...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート