使用 JavaScript 了解查询字符串
understanding query string with javascript
有一个小的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 参数直接回显到交付的源代码中。不要忘记正确逃避它们。
相关文章:
- 如何有效地将游戏数据存储在URL查询字符串中
- 从查询字符串参数推断出正确的数据类型
- AngularJS:获取链接中没有哈希的查询字符串值
- AngularJS,如何更改查询字符串
- Datatables查询url字符串:需要regex来修复url解析
- 如何将activeadmin查询字符串传递给batch_action
- 如何从查询字符串中的输入字段发回文本
- Django在使用AJAX时没有接收到新的查询字符串
- 使用查询字符串方法清除浏览器缓存
- 用于刷新的Javascript更改查询字符串
- 我想将查询字符串变量添加到JSON名称/值对中
- 将查询字符串值从页面传递 asp.net 到 iframe
- jqueryajax生成查询字符串,如果未定义则不通过
- 如何将查询字符串传递到HTML框架
- iron路由器将参数添加到字符串中,并添加一个查询
- 使用字符串查询此选择器
- 替换URL'中的字符串查询;s与Javascript(有条件)
- 基于匹配或正则表达式的查询字符串查询Mongo
- 简单json字符串查询
- 向Django传递一个布尔字符串查询