删除窗口哈希中的 # 以在函数中使用
Removing # in window hash for use in function
我有
function windowHash() {
var hash = window.location.hash;
if (window.location.hash == hash) {
resizePage();
slide(hash);
}
}
我需要从 if 语句中的哈希变量中删除 #。我将如何做到这一点,以便幻灯片();与幻灯片一起传递("网页设计");而不是幻灯片("#web 设计");
谢谢
丹尼。
var noHash = hash.substring(1);
如果您出于某种原因需要添加支票:if(hash.charAt(0) == '#')
利用 javascript replace()
函数替换字符串的 # ...
var withouthash = hash.replace('#','');
最终代码为您
slide(hash.replace('#',''));
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 基于窗口宽度jquery的函数的替代方法是什么
- 允许父窗口在其不同域的子iframe上调用函数
- 全局窗口热键在最小化chrome窗口时调用js函数
- jQuery调整大小函数只适用于窗口
- 函数打开链接时不使用弹出窗口阻止程序
- JS-窗口宽度函数不起作用
- 如何在事件函数中访问窗口实例
- 从另一个dojo模板窗口小部件调用dojo模板小部件中的函数
- 在显示引导弹出窗口之前执行函数
- 如果窗口宽度小于像素,则停止函数
- 谷歌扩展:如何在弹出窗口中按下按钮时在我的javascript文件中运行函数
- 将值传递给模式窗口中的 JavaScript 函数
- 为什么当我尝试将函数绑定到自身时,“this”对象仍然引用窗口
- 了解窗口调整大小事件与 scope.$apply 与函数$watch
- 使用窗口对象练习我的对象文字函数
- Jasmine在全局窗口对象上创建本地JS函数的Spy
- onclick启动打开弹出窗口的javascript-不确定函数调用
- jQuery脚本:函数(窗口,文档,未定义)vs;(函数($,window,document,undefined)
- javascript函数(窗口){})(窗口)