【发布时间】:2009-08-18 13:27:50
【问题描述】:
有没有一种方法可以轻松处理 JavaScript 中的 URL 操作?
一点上下文:
我想使用ThickBox,流行的jQuery 模态弹出框,但不显眼。根据ThickBox 文档,我必须为所有我想成为模态的链接提供一个CSS 类的“thickbox”,并将URL 更改为...
...到:
http://www.mysite.com/mypopup?height=200&width=300
我只想在启用 JavaScript 的情况下实现这一点。
所以我使用 jQuery 获取所有链接并“破解”检测“?” URL 中的字符,相应地附加“&height...”或“?height...”。
在更宏大的计划中,如果 URL 已经有一个“height”参数,这可能会使事情变得混乱,在这种情况下,我可能只想更新现有的,而不是给它两个。
这一切都有点味道。
我觉得我正在破解可以/必须已经正确完成的代码!
所以我的问题是:
在 JavaScript 世界中是否有什么东西可以让我做这样的事情:
var url = Url(elm.attr("href"));
url.parameter("width", "300");
url.parameter("height", "200");
elm.attr("href", url.toString())
或者:
var height = Url(elm.attr("href")).parameter("height");
【问题讨论】:
标签: javascript jquery url