1

javascriptを使用して新しいページに移動しようとしています。ページのヘッダーにwindow.location.href="next.html"を配置すると、正常に機能します。ただし、ボタンをクリックした後に関数から呼び出すと、機能しません。コード例:

function next(){
 $post = "?id=10"
        alert($post);
     window.location.href = "next.html" + $post;
 }

アラートには?id = 10が表示されますが、リダイレクトされません。助けてくれてありがとう

「行方不明はタイプミスで、実際のサイトにはありません。ごめんなさい!

4

2 に答える 2

5

これ:

function next(){
 $post = "?id=10
        alert($post);
     window.location.href = "next.html" + $post;
 }

PHPの構文エラーです。これを試して:

<?php
    function next(){
     $post = "?id=10";
?>
     alert($post);
     window.location = "next.html" + <?php echo $post; ?>;
<?php
    }
?>

ただし、このようにPHPとJavaScriptを混在させないでください。


編集:混乱が解消された後はOK-PHPが関与していない場合は、次のことを試してください。

function next(){
 var post = "?id=10";
        alert(post);
 window.location = "next.html" + post;
 }
于 2013-01-02T04:30:52.830 に答える
0

コードにエラーがあるようです:

$post = "?id=10"最後に持っている必要があります

于 2013-01-02T04:27:49.393 に答える