相关疑难解决方法(0)

我应该将哪个"href"值用于JavaScript链接,"#"或"javascript:void(0)"?

以下是构建链接的两种方法,其唯一目的是运行JavaScript代码.哪个更好,在功能,页面加载速度,验证目的等方面?

function myJsFunc() {
    alert("myJsFunc");
}
Run Code Online (Sandbox Code Playgroud)
<a href="#" onclick="myJsFunc();">Run JavaScript Code</a>
Run Code Online (Sandbox Code Playgroud)

要么

function myJsFunc() {
    alert("myJsFunc");
}
Run Code Online (Sandbox Code Playgroud)
 <a href="javascript:void(0)" onclick="myJsFunc();">Run JavaScript Code</a>
Run Code Online (Sandbox Code Playgroud)

html javascript optimization performance href

3980
推荐指数
51
解决办法
224万
查看次数

什么是Facebook中的shebang/hashbang(#!)和新的Twitter URL?

我刚才注意到,我们习惯使用的漫长而复杂的Facebook网址现在看起来像这样:

http://www.facebook.com/example.profile#!/pages/Another-Page/123456789012345

据我所知,今年早些时候它只是一个普通的URL片段式字符串(以...开头#),没有感叹号.但现在它是一个shebang或hashbang(#!),我以前只在shell脚本和Perl脚本中看到过.

新的Twitter的网址,现在还采用了#!符号.例如,Twitter个人资料网址现在看起来像这样:

http://twitter.com/#!/BoltClock

#!现在是否在URL中起了一些特殊的作用,比如某个Ajax框架或某些东西,因为新的Facebook和Twitter界面现在基本上是Ajax化的?在我的URL中使用它会以任何方式使我的Web应用程序受益吗?

twitter url facebook fragment-identifier hashbang

743
推荐指数
6
解决办法
11万
查看次数

如何在没有页面刷新的情况下使用JavaScript从window.location(URL)中删除哈希?

我有这样的URL:http://example.com#something如何删除#something,而不会导致页面刷新?

我尝试了以下解决方案:

window.location.hash = '';
Run Code Online (Sandbox Code Playgroud)

但是,这不会#从URL中删除哈希符号.

javascript window.location fragment-identifier

306
推荐指数
10
解决办法
26万
查看次数

从URL中删除哈希

使用window.location.hash=''在Firefox中重新加载的页面从URL中删除哈希后.

编辑

例:

wwww.Mysite.come/#page=1

点击按钮我将使用以下代码删除哈希值

window.location.hash=''

删除哈希页面后,在Firefox中重新加载.

我不想重新加载页面我只想从URL中删除哈希

怎么解决?

browser jquery cross-browser

4
推荐指数
1
解决办法
4万
查看次数

如何从URL中删除锚标记?

我试图删除切换手风琴时使用的锚标签或包含锚到页面另一部分的链接.

http://rivo.wpengine.com/why-rivo/#toggle-id-3
Run Code Online (Sandbox Code Playgroud)

我想删除#toggle-id-3此网址的一部分.

我可以对.htaccess文件做些什么,也许使用mod_rewrite?

apache url .htaccess mod-rewrite url-rewriting

3
推荐指数
1
解决办法
2577
查看次数