需要准备的材料分别是:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html,并且其中有一个div中有a标签。
2、在index.html的<script>标签中,输入js代码:window.location.href = 'http://' + $('div a').attr('href')。
3、浏览器运行index.html页面,此时取出了div中a标签中的百度知道链接并自动点击跳转了。
第一种:<script language="javascript" type="text/javascript">
window.location.href="login.jsp?backurl="+window.location.href
</script>
第二种:
<script language="javascript">
alert("返回")
window.history.back(-1)
</script>
第三种:
<script language="javascript">
window.navigate("top.jsp")
</script>
第四种:
<script language="JavaScript">
self.location='top.htm'
</script>
第五种:
<script language="javascript">
alert("非法访问!")
top.location='xx.jsp'
</script>
实现代码如下:<script language="javascript">
<!--
function Foo()
{
//do something
}
//-->
</script>
<img src="http://www.veryhuo.com/images/bbslogo_8831.gif" _fcksavedurl="http://www.veryhuo.com/images/bbslogo_8831.gif">
<a href="javascript:Foo()" _fcksavedurl="javascript:Foo()">使GIF动画静止的链接</a><br /><center>烈火网更多教程,请访问:<a href=http://www.veryhuo.com/ target=_blank _fcksavedurl="http://www.veryhuo.com/ target=_blank">http://www.veryhuo.com/</a></center>
解决方法探讨:
<a onclick="javascript:Foo()">链接</a>
此时不影响动画显示,但鼠标移上去后,鼠标及超链接样式不发生变化,虽然可以利用样式表来改变鼠标及超链接样式,但毕竟有些繁琐,况且这种思路也不好。
再考查如下代码:
<a onclick="javascript:Foo()" href="#">链接</a>
可以发现,虽然点击链接后不影响动画显示,但页面总是滚到最上面,这种效果也不是我们想要的。
最终解决方法:
<a onclick="javascript:Foo()return false" href="#">不影响GIF的链接</a>
由于点接链接后,先触发onclick,再执行href属性对应的值,在onclick中加上return false中断了执行,所以页面就不会跳到最上部了。