【发布时间】:2013-01-09 03:36:37
【问题描述】:
基本上,如果 URL/window.location 绝对包含任何变量(当然是过去的 domain.com/),我希望 javascript 执行某些操作。
目前,我有以下 jQuery 代码,它仅在 window.location 包含确切的措辞“#hash”时执行,但如前所述,我想扩展所有变量的功能。
编辑:抱歉,澄清一下,变量是指以下任何一个示例:
- domain.com/#hash
- domain.com/#hash2
- domain.com/子/文件夹
- domain.com/textwithoutahash
另外,如果有人知道如何在基本的 Javascript 中做到这一点并且不需要 jQuery 库,那将是一个额外的好处!
$(function() {
if ( window.location.href.indexOf('#hash') > -1 ) {
myfunctionhere;
}
});
【问题讨论】:
-
奖励:“另外,如果有人知道如何在基本的 Javascript 中做到这一点,并且不需要 jQuery 库,那将是一个额外的奖励!”
-
正如所写,您不需要 jQuery 库。
-
$(function() {});实际上是一个 jquery 快捷方式,所以,是的,你确实需要 jQuery。
-
你也不想
domain.com/?some=variable这样的东西吗? -
@Adam 但你特别说“正如所写,你不需要 jQuery”。我说的是他“写的”,因为他使用的是 $(function() {}) 当然它可以用 Vanilla javascript 编写,一切都可以。但是上面的“AS WRITTEN”,他需要jQuery。
标签: javascript jquery