我想基于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中的任何脚本
答案 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>