使用javascript链接会减慢页面的速度吗?

时间:2011-09-14 22:06:20

标签: javascript iphone html ipad iso

由于网站出现了问题,我必须使用javascript来访问网页上的所有链接。

像这样......

<a href="javascript:this.location = 'stamping.html'"><img src="image.png"/></a>

网页上有很多与javascript相关的链接会显着降低速度吗?

Javascript是在最初加载页面时运行还是仅在单击链接时运行?

编辑:对于那些问我为什么要这样做的人。我正在创建一个iPad网站,当您使用“添加到主页”按钮将网站添加为图标时,它允许用户查看没有地址栏的网站。

但是每次点击链接时,它都会在新窗口中重新打开Safari并返回地址栏。

我能找到的唯一解决方案是使用javascript而不是基于html的链接来打开页面。

有待进一步参考,请参阅......

iPad WebApp Full Screen in Safari

第二个回答

“它只会打开第一个(已添加书签的)页面全屏。任何下一页都会打开,地址栏会再次显示。无论你在页面标题中添加了什么元标记......”

第3回答

“如果您想在不启动新窗口的情况下留在浏览器中,请使用此HTML代码:

a href="javascript:this.location = 'index.php?page=1'"

2 个答案:

答案 0 :(得分:0)

我可以看到这会略微增加网站的带宽需求(非常轻微),但点击时的渲染时间和响应时间应该不明显。

如果这是一个很大的问题,我会建议对两种不同的方法进行基准测试,以比较实际影响。

答案 1 :(得分:0)

慢下来是什么意思?

页面加载时间?取决于您网页上的链接数量。它必须是一个很明显的很多。执行时间处理时间?再次,不明显。

更好的问题是你o.k.有效删除没有javascript的网站?

此外,如果您担心SEO,则需要采取其他措施以确保您的网站仍可以编入索引。 (我怀疑谷歌是否遵循这些类型的网址......我猜错了。)


编辑:现在您已经解释了上述情况,您可以轻松地“隐藏”地址栏。请参阅 this SO question