0

我有 index.html 页面。在这个页面中,我给 TM.htm 页面提供了一个 href url。我还想将参数发送到 TM.htm 并从 index.html 在这个页面中呈现它

在 index.html 页面中,当我单击 URL 中的链接时,它显示 TM.htm?a=7 并且它可以工作,但是在 TM.htm 页面中我想使用此代码获取参数

window.location.search.substring(x..) 

但是它没有给出 TM.htm?a=7 它给出了 index.html 。我该怎么办

这是 index.html

<li><a href='TM.htm?a="+marker.ID </a></li>");
<li><a href='TM.htm?a="+marker.ID </a></li>");
<li><a href='TM.htm?a="+marker.ID </a></li>");

在页面加载中的 TM.htm 中,我想使用此代码 window.location.search 获取 url,但它不提供 TM.html url 它提供了 index.html url 我如何在 TM.htm 中获取 TM.htm url?

编辑区域如下

这是我的 index.html 页面:index.html在这里有一个 href TM.htm?a=ID...

在 index.html 中,当我单击链接(例如“Patatesli Kek Tarifi”链接)时,它会转到 TM.htm,在 TM.htm 页面中我想在 URL 中获取查询字符串,所以在 TM.htm 页面on load事件中我写

  $(window).load () 
    {

警报(窗口。位置);....

但是虽然我在 TM.htm 中写了这个,这给了我 index.html 页面 URL,但我想要 TM.htm 页面 URL

4

1 回答 1

1

我相信您遇到此错误是由于文档中的非代码页 1252 字符,即土耳其语/奇数字符编码。

在记事本或文本板中创建两个空白新文档(index.html 和 tm.htm),并确保它仅使用 1252 或标准字符编码。添加从 index.html 到 tm.htm 的单个链接并包含您的脚本。如果它按您的预期触发,那么您的问题是文本文件的字符编码。

我相信奇怪的字符会在他们自己的浏览器中造成一些隐藏的错误。

我尝试移动您的脚本,使其成为<body onload="funct()">...</body>更新 jquery 和 firebug 在从索引页面单击到 tm.htm 页面后总是显示旧页面脚本。只能通过单击 tm.htm 上的刷新来触发脚本。

问候,

于 2013-05-07T20:07:55.483 回答