使用 JavaScript 了解查询字符串

understanding query string with javascript

本文关键字:字符串 查询 了解 JavaScript 使用      更新时间:2023-09-26

有一个小的javscript,用户可以像这样将其包含在他们的网站中:

<script src="http://www.mydomain.com/stuff.js?id=99" type="text/javascript"></script>

一旦包含,这将添加一个可点击的链接到他们的页面,到目前为止一切正常。

现在对于我卡在上面的部分,在东西上.js我们需要能够在函数中使用 id 的值(在本例中为 99(

例:

destination = escape('http://mydomain.com/index.php?refferal=ID-VALUE-HERE');

基本上只需要用99替换ID_VALUE_HERE

如何完成这项相对简单的任务的任何想法或技巧?

1:更改服务器配置以将.js文件解释为 php 文件。
2:添加到您的.js文件:

var id = "<?php echo !empty($_REQUEST['id']) ? $_REQUEST['id'] : '' ?>";

如果您无法重新绑定文件处理,也可以使用 .htaccess 和 mod 重写来修复它。

您可以遍历文档中的所有脚本元素,搜索加载脚本的脚本元素,并从其属性中提取任何参数。

然而,最好使用(一些小而非常简单的(服务器端处理将 url 参数直接回显到交付的源代码中。不要忘记正确逃避它们。