使用 JavaScript 或 PHP 获取 URL 参数
Get URL Parameters Using Javascript or PHP?
我链接了一个站点,该站点使用参数"access_token"将浏览器重定向到另一台服务器例如
http://somedomain.com/blank.html#access_token=sadf2342dsdfsd
如何在页面重定向到其他服务器之前从 URL 获取此参数?
我认为您正在尝试在客户端浏览器离开您的网站后访问其地址栏?
除非您在iframe
中打开站点,然后使用 javascript 访问子框架,否则这是不可能的。
您可以通过更改链接的目标轻松做到这一点,例如
更改此设置:
<a href="http://thewebsite.com/">Go to website</a>
对此:
<iframe name="tokenFrame" id="tokenFrame" width=1 height=1 frameborder=0> </iframe>
<a href="http://thewebsite.com/" target="tokenFrame">Don't go to website</a>
然后在javascript中,在页面更改为带有令牌的页面之后:
var url = document.getElementById("tokenFrame").src
或类似的东西来获取位置,例如
var frame = document.getElementById("tokenFrame");
var url = frame.top.location.href;
或
var url = top.tokenFrame.location.href;
最后解析 URL 以获取值
我不清楚你的问题。尽管我对从 URL 获取 access_token 参数的方式有建议。
只要您知道 url,您就可以分解字符串并获取access_token..它可能看起来像这样:
echo end( explode('#', 'http://somedomain.com/blank.html#access_token=sadf2342dsdfsd'));
如果你直接在现场,你可以使用 javascript 来获取哈希:
document.location.hash.substr(1)
在javascript中,你可以像这样获取它的价值
window.location.hash.replace('#access_token=','')
相关文章:
- 通过Javascript将HTML中的电话号码与URL参数进行交换
- 如何使用Javascript从URL参数中自动填充文本字段
- 如何将Google Analytics配置为将URL参数作为单个页面进行跟踪
- 在url参数javascript中存储键值对列表
- backbone.js-映射标准url参数-使用多个参数
- 将URL参数传递给ui sref
- Javascript从字符串中剥离所有url参数
- Javascript/jQuery获取所有url参数并添加/更改一个参数
- 在页面加载完成之前,使用URL参数运行JavaScript
- 使用Javascript获取URL参数
- 如何在 JavaScript 中解析 URL 参数
- 主干.js将 url 参数传递给集合
- 谷歌应用脚本中的 UrlFetchApp.fetch 删除 url 参数
- 通过javascript将url参数传递到多个不同的href链接中
- 角度 1 - 获取当前 URL 参数
- 使用jquery获取url参数
- 在Javascript代码中插入URL参数
- Angular 2:HTTP Post Request,带有URL参数和正文类型参数
- 限制与AngularJS状态匹配的动态URL参数的最佳方式
- 如何根据URL参数生成包含JS内容的单个HTML文件