Javascript : execute a script after location. href

标签 javascript php

我有一个页面 (page.php),其内容是动态的(假设有 3 种不同的内容可用)。加载的内容取决于我们单击的菜单链接。接下来是我的问题:我在这个页面 (page.php) 上加载了 contentA。我想说:

if (...){
    <script>
        location.href = "page.php";
        $(".content-area").load("content-B.php");
    </script>
}

我该怎么做? 谢谢!

最佳答案

“location.href”将重新加载您的页面,导致 javascript 从该点开始停止执行。如果出于某种原因你想用 page.php 重新加载页面,那么你可以这样做:

location.href = "page.php?content=b"

然后您可以在 page.php 中使用 PHP 来查找“内容”参数并使用包含或其他一些技术加载适当的内容。像这样的东西会出现在你的 page.php 中:

if(isset($_GET["content"]) && trim($_GET["content"]) == 'a'){
    include 'a.php';
} else if(isset($_GET["content"]) && trim($_GET["content"]) == 'b') {
    include 'b.php';
} else if(isset($_GET["content"]) && trim($_GET["content"]) == 'c') {
    include 'c.php';
} else {
    include 'default.php';
}

关于Javascript : execute a script after location. href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24723077/

相关文章:

javascript - 如何重用javascript代码来显示弹出窗口

php - 在 WHM/cPanel 服务器上通过 PHP 以编程方式创建数据库

php - 在 WAMP 上将 Libsodium 与 PHP 结合使用

PHP MySQL - 获取特定行的索引

php - Laravel - 无法使用 sqlite 找到驱动程序异常

javascript - 在嵌套数组中查找具有值的对象并添加属性

javascript - 向 onCreate 用户 firebase 云函数添加自定义声明

javascript - Ajax:用新数据完全替换 div 内容

javascript - 在 jQuery Accordion 标题选择后交换图像

javascript - pdf制作: Use System Fonts