重定向时,通过其他页面上的URL调用javascript函数

时间:2017-04-17 10:02:15

标签: javascript php

当我从另一个带有一些网址查询的网页重定向到index.php时,我需要在index.php中调用javascript函数。

这是我的实际网址:index.php?id=10&func=view。我需要使用此URL唤醒index.php中的javascript函数。

3 个答案:

答案 0 :(得分:1)

您可以在php代码中设置会话变量

$_SESSION["jsload"] = "1";

然后检查变量是否在index.php中设置

<?php 
        if ( isset($_SESSION['jsload'])=="1" ) { ?>
        //javascript here
        <?php 
        }
?>

确保在两个页面上都使用session_start()功能

取消设置并销毁会话后使用

答案 1 :(得分:0)

Look into $_GET parameters.

然后尝试这样的事情:

if(isset($_GET['id'])){
 //Whatever code you want to return javascript with i.e. "echo $myJavascriptCode"
}

您还可以在索引页面中包含主要的javascript文件,并且具有检查某个URL参数是否存在的函数。这是一个有效的方法(尽管是hacky):

if (window.location.search.indexOf('id=') > -1) {
    myFunction();
}

答案 2 :(得分:0)

您可以使用callback js函数在页面加载时调用您的函数,如下所示:

  

网址:index.php?onload = myCallBack&amp; id = 10

以下是javascript代码:

 <script type="text/javascript">
  var myCallBack = function() {
    /your code is here
  });
  </script>

希望这有帮助!!!