javascript&jquery:在加载时显示URL参数
javascript&jquery: show URL parameters on load
我正在使用javascript访问URL参数。然后我用jQueryMobile操作DOM。但是当我使用参数访问html文件时,它不会显示。我需要刷新页面以使其正常工作。我能做什么?
Javascript:
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
// Read a page's GET URL variables and return them as an associative array.
function getUrlVars()
{
var vars = [], hash;
var hashes = window.location.href.slice(
window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
var vars = getUrlVars()
console.log(vars.institutname)
$("#tasksPage").find("h1").append(vars.institutname)
})
</script>
编辑
我刚刚注意到,jQuery/javascript中没有一个被执行。需要明确的是:我有一个链接到带有URL参数的html页面。但如果我点击那个链接,页面就会打开,它就不会执行我的代码。我需要重新振作起来才能做到这一点。
我正在使用jQuery Mobile。
function getUrlVars()
{
var vars = {}, hash;
var hashes = window.location.href.slice(
window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars[hash[0]] = hash[1];
}
return vars;
}
vars需要是一个对象,这样才能执行vars[hash[0]=hash[1];
解决了它。我需要将它添加到页面的链接中:
data-ajax='false'
相关文章:
- 如何在生成下载文件时显示加载动画
- 如何在谷歌字体加载时显示加载图像
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- 如何用ajax实现加载显示
- 使用javascript加载/显示图像并获得%下载
- 谷歌地图不会加载/显示KML文件
- 我的图片不是使用惰性加载显示的
- javascript d3可视化不加载/显示,直到点击HTML输入
- 导航标签动态加载/显示
- jQuery Select2远程数据加载:显示选项而不是占位符
- Console.log一些东西一旦异步Facebook喜欢按钮加载(显示)
- PHP停止表单重新加载显示错误Js
- 预加载显示/隐藏分区
- ReCaptcha不会在IE中加载/显示,但在Chrome和safari中可以完美运行
- dom事件——通过JavaScript加载显示一个又一个元素
- jQuery延迟加载-显示的问题:无
- Json.数据没有正确加载/显示
- 在每个页面加载显示不同的图像
- 如何检测PDF数据对象是否在html对象中加载/显示/有效
- Jquery添加页面加载显示请求的标签功能