url参数未在jQuery Mobile脚本中发出警报

时间:2013-04-05 19:09:35

标签: javascript jquery jquery-mobile parameter-passing

点击我的第一个html页面中的文章链接后,第二页的网址如下所示:

本地主机/篮/ newstext.html?URL = http://www.basket-planet.com/ru/news/9235

在JS中,我正在尝试获取url = ...并使用它做一些事情。以下是我对脚本的看法:

page2.html:

<body>
  <div data-role="page" id="newstext">
    <div data-role="content">
      <div id="textcontent"></div>
    </div>
  </div>
<script src="js/newstext.js"></script>
</body>

newstext.js:

$('#newstext').bind('pageshow', function(event) {
var url = getUrlVars()["url"];
alert (url);
});

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;
}

如果您需要查看我的第一页以及js和php文件,请告诉我们。奇怪的是我以前和现在都有工作......我不知道发生了什么。我尝试将脚本放在头标记之间,不起作用。这有什么不对?

0 个答案:

没有答案