根据url参数调用适当的脚本

时间:2018-03-08 19:37:16

标签: javascript jquery

我想基于url在其他php页面中调用适当的脚本,即:

sitename.com/sitepage?script1>这将调用script1.php中的脚本

sitename.com/sitepage?script2>这将调用script2.php中的脚本

sitename.com/sitepage?script3>这将调用script3.php中的脚本

等等(如果没有什么可以运行的话)

下面我可以读取路径名吗?我知道如何基于get元素调用脚本。如何在php中运行基于url的脚本(不指定url是否为xxxxx)

$(document).ready(function () {
 var pathName = window.location.pathname;     
var pageName = pathName.substr( pathName.lastIndexOf("?") + 1 );
    )}

意图的一个例子是:

url sitename.com/sitepage?script1已打开 这个页面上的脚本读取?script1 现在运行script1.php中的任何脚本

1 个答案:

答案 0 :(得分:0)

这似乎很容易打开脚本注入,但这就是我将如何基于URL添加脚本。

$(document).ready(function () {
  var scriptLocation = window.location.search.substring(1);
  $(document.body).append($("script").attr("src",scriptLocation));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>