由于网站出现了问题,我必须使用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'"
“
答案 0 :(得分:0)
我可以看到这会略微增加网站的带宽需求(非常轻微),但点击时的渲染时间和响应时间应该不明显。
如果这是一个很大的问题,我会建议对两种不同的方法进行基准测试,以比较实际影响。
答案 1 :(得分:0)
慢下来是什么意思?
页面加载时间?取决于您网页上的链接数量。它必须是一个很明显的很多。执行时间处理时间?再次,不明显。
更好的问题是你o.k.有效删除没有javascript的网站?
此外,如果您担心SEO,则需要采取其他措施以确保您的网站仍可以编入索引。 (我怀疑谷歌是否遵循这些类型的网址......我猜错了。)
编辑:现在您已经解释了上述情况,您可以轻松地“隐藏”地址栏。请参阅 this SO question 。