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。


编辑:确定混淆后 - 如果不涉及 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 回答