web前端|html教程
onclick,html,href
web前端-html教程
我以前在写的href和onclick一直很随意,后来出过几次问题,以后才开始重视这个问题:
微信看片源码,打开sh文件Ubuntu,文件直接发送到tomcat,c 高级爬虫,php7的优化方法,seo 长尾词lzw
首先摘录一篇文档:
淘商shop源码,vscode设置长度,ubuntu服务器部署,tomcat 8.5.51,sqlite.dev,android 服务器iis,jquery自适应插件,前端三端框架,python爬虫电影资源,海尔php,成都网站seo排名,科讯cms 网站地图,前端网页设计素材,dede设计工作室模板,手机页面时间显示日期控件,物业管理系统下载,网页 链接 程序lzw
在Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。
php租车系统源码,ubuntu安装卡在清除,远程桌面tomcat全屏,爬虫302解决,php https请求原理,seo长尾词怎么优化seolzw
void 操作符用法格式如下:
1. javascript:void (expression) 2. javascript:void expression
expression 是一个要计算的 Javascript 标准的表达式。表达式外侧的圆括号是选的,但是写上去是一个好习惯。 (实现版本 Navigator 3.0)
你以使用 void 操作符指定超级链接。表达式会被计算但是不会当前文档处装入任何内容。
下面的代码创建了一个超级链接,当用户以后不会发生任何事。当用户链接时,void(0) 计算为 0,但 Javascript 上没有任何效果。
单此处什么也不会发生
下面的代码创建了一个超级链接,用户单时会提交表单。
单此处提交表单
下面代码则执行了subgo()函数,
点我
在这里,javascript:void(0),没启实质上的作用,它仅仅是一个死链接,执行的函数是subgo()。
点我与点我区别。
实际上 #包含了一个位置信息默认的锚是#top 也就是网页的上端 ,而javascript:void(0) 仅仅表示一个死链接,没有任何信息。所以调用脚本的时候最好用void(0)
href一般是指向一个URL地址,也可以调用javascript ,如href=”javascript:xxx();”,文档中推荐这样写:xx,但是这种方法在复杂环境有时会产生奇怪的问题,尽量不要用javascript:协议做为A的href属性,这样不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。
我们知道链接的 onclick 事件被先执行,其次是 href 属性下的动作(页面跳转,或 javascript 伪链接),如果不想执行href 属性下的动作执行,onclick 需要要返回 false ,一般是这样写onclick=”xxx();return false;”.
TabPane的JS源码,由于onclick没有返回FALSE,当IFRMAE中关闭TABPANE时会导致href执行,页面显示有问题。解决办法就是将下面代码复制到使用TAB的JSP中。
TabPane.prototype.appendTitle = function(tabpage){ var td = $create("td"); var strHTML = "
"; td.className = TAB_STYLE_NOMAL + this.styleSuffix; td.innerHTML = strHTML; tabpage.__titleTD = td; tabpage.setTitleTD(); tabpage.initStatus(); this.__titleTR.insertBefore(td,this._titleTD); tabpage.titleWidth = td.offsetWidth;}