最初の HTML ページで記事のリンクをクリックすると、2 番目のページの URL は次のようになります。
localhost/basket/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 ファイルが必要な場合は、お知らせください。奇妙なことに、以前も今も機能していました...何が起こったのかわかりません。head タグの間にスクリプトを配置しようとしましたが、機能しません。ここで何が問題なのですか?