【发布时间】:2013-02-22 03:46:04
【问题描述】:
我正在使用以下代码动态更改我的客户网站 (www.mydomain.com.au) 上的文本:
<script type="text/javascript">// <![CDATA[
var url = window.location.toString();
var query_string = url.split("?");
if (query_string[1]) {
var params = query_string[1].split("&");
var param_item = params[0].split("=");
param_item[param_item[0]] = unescape(param_item[1]);
document.write(param_item["city"]);
} else {
document.write("24 Hour Glass Replacement");
}
// ]]></script>
它在索引页面上运行良好。例如www.mydomain.com.au/?city=test
但是当我在其他页面上使用相同的代码时,例如http://www.mydomain.com.au/Brisbane.html/?city=test 我收到 404 错误。
感谢任何帮助
【问题讨论】:
-
这完全合乎逻辑......你只使用QUERY-String,“所有都以'?'为前缀”。您必须检查是否有一个名为“city”的查询字符串和参数,如果没有,请在斜杠之后和文件后缀之前使用最后一个单词。
标签: javascript jquery url parameters