1

PHPとSmartyの組み合わせを使用してWebアプリケーションを開発しています。.tplファイルにJavaScriptリダイレクトを記述しましたが、現在は機能していません。コードを見て、問題を見つけるのを手伝ってください。

これはコードセグメントです、

{literal}

<script type="text/javascript">
    if(confirm({/literal}'{$info}'{literal})){
        window.location = "logbook_client_section.php?e={$ckey}";
    }
</script>
{/literal}

問題はリダイレクトセクションにのみあり、現在はにリダイレクトされています。URLlogbook_client_section_add.php?e={$ckey}の値を取得したいと思います$ckey ( smarty variable)

4

3 に答える 3

3

それを試してみてください

  {literal}

     <script type="text/javascript">
         if(confirm('{/literal}{$info}{literal}')){
             window.location = "oop.php?e={/literal}{$ckey}{literal}";
         }
     </script>
     {/literal}
于 2013-02-05T12:48:38.577 に答える
0

ブロック{$var}内を使用しようとしています。{literal}それはうまくいきません...

{literal}コード内のブロックを閉じたり開いたりすることによって引き起こされる読み取り不可能なコードを回避するための最もクリーンなソリューションは、次のとおりです。

<script type="text/javascript">
    var info = '{$info}';
    var ckey = '{$ckey}';
{literal}
    if(confirm(info)){
        window.location = "logbook_client_section.php?e=" + ckey;
    }
{/literal}
</script>
于 2013-02-02T13:13:37.733 に答える
-1

代わりにこれを使用できます:

var ckey='{$ckey}';
window.location = "logbook_client_section.php?e="+ckey; 
于 2013-02-02T13:12:27.487 に答える