背景:写一个简单的聊天系统,发出Htpp的Url实现跳转加上a标签。 实现代码: 代码如下: String.prototype.httpHtml = function(){ var reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g; return this.replace(reg, $1$2); }; 摘录: URL地址自动添加的实现 URL地址自动添加的实现其实就是那么点内容:检测与替换。 检测 “检测”就是检测文字(字符串)内部是否有符合http地址的内容,显然,这需要用到正则表达式进行验证...
方法一:利用javascript的onfocus事件,实现如下:Html代码 代码如下:设计蜂巢如果引入了jQuery框架则可以利用它的事件绑定机制:Js代码 代码如下:$(a).bind(focus, function(){ if(this.blur){ //如果支持 this.blur this.blur(); } });方法二:利用css样式,实现如下:Css代码 代码如下:a{ blr: expression(this.onFocus=this.close()); } /* 只支持IE,过多使用效率低 */ a{ blr: expres...
代码如下: $(a[href*=#]).click(function() { if (location.pathname.replace(/^\//, ) == this.pathname.replace(/^\//, ) && location.hostname == this.hostname) { var $target = $(this.hash); $target = $target.length && $target || $([name= + this.hash.slice(1) + ]); if ($target.length) { var targetOffset = $target.offset().top; $(html,body).animate({ scrollTop: targetOffset }, 500); return false; } } });
js获取url链接字符串:location.href 可以对其进行截取,从而获取传送的参数,常用如下: location.href.indexOf("?")------获取?的index值。 注意:这里的location.href可不是指的现在地址栏里的地址,而是页面实际的地址。 另外,一些题外话: C#中获取字符所在位置的索引,也是用IndexOf来获取。 sqlserver中获取索引,就不同了: 第一种: select * from dbo.users where CharIndex('2',mainsubjects)>0 第二种: select * from...
1.链接到某页 onclick="location.href='filename.html'" /> 2.返回(等同后退) onclick="location.href='javascript:history.go(-1);'" value="返 回" /> 3.打开新网页 onclick="window.open('filename.html')" /> 4.打开无边框的新窗口 5.打开新网页同时指向另一页 6.打开无边框的新窗口同时指向另一页 7.点击按钮弹出确认alert窗口 方式一: onClick="alert('是否确认提交?');location.href= 'filename.html';return false;" ...
URL地址自动添加的实现其实就是那么点内容:检测与替换。 检测 “检测”就是检测文字(字符串)内部是否有符合http地址的内容,显然,这需要用到正则表达式进行验证,这个工作前端和后台都可以做,这里,只讲前端的方法,使用JavaScript实现。 验证HTTP地址的正则表达式如下(可能有疏漏或是不准确之处,欢迎指正):代码如下:var reg = /(http://|https://)((w|=|?|.|/|&|-)+)/g; 前一部分匹配http或是https开头的URL字符串地址,...
代码如下: 脚本之家 window.onload=function() { var olink=document.getElementById("link"); olink.onclick=function() { if(confirm("是否删除?")){alert("文件被删除");} return false; } } 是否删除 以上代码实现了我们的要求,链接只会当做一个普通按钮使用,这里主要是在链接的点击事件中使用return false语句,它可以取消链接的默认动作JavaScript教程/参考手册 JavaScript热搜 自定...
有的时候,我们需要使用这个超级链接,而又不使用href来完成跳转,而是如:这种方式。这样,就不会让页面跳转。但是同时也会带来一些负面的问题,比如页面的title变成了“#”,或者页面出现了滚动条什么的。这是因为在执行完了onClick事件后,又去跳转href所指向的地址了,而”#“是个锚点,默认是网页的页首,所以会带来上边所说的问题。 解决方法有以下两种: 1、onClick事件添加return false语句,例如: 代码如下: 点击 2、用...
代码如下: /*关于弹窗的链接的问题 * 2014-04-24 */1:超链接a onclick 弹窗之后如何让超链接a失效 //js解决 function arts(sourceobj){ var url = $(sourceobj).attr("href"); art.dialog.open(url, {title: 'title',width: 400, height: 300}); return false; } //jquery解决 $(document).ready(function(){ $('#aaa').click( function () { var url = $(this).attr("href"); art.dialog.open(url, {title: 'title',width: 400, ...
切页面时有时用链接A来替代按钮,这样做有几个好处 鼠标放上时默认有手状效果(不用添加cursor:pointer) 可以添加低版本IE都支持的伪类 如果点击时页面要整体刷新,即跳转,这时IE6则不尽人意,如下 代码如下: Sina Sohu function jumpSina() { location.href = 'http://www.sina.com.cn' } function jumpSohu() { location.href = 'http://www.sohu.com' } IE6中点击链接无法跳转,其它浏览器都可以。解决方法是改成锚点, ...
上次根据网上的教程给自己的网站弄了一个Web APP,但是给用户的感觉却十分糟糕。 问题说明: 怎么了?原来是打开WEB APP后在主页上随意打开连接,就会自作主张地打开Safari浏览器。原来好好的伪装和心情就全被破坏掉了。这该如何是好?原来解决方法十分简单。仅仅加入这些代码就好了。实验测试在本人的 iPhone (iOS 7.1)和iPod (iOS 6.1.4)上测试通过,根据原作者的叙述,最新的 iOS 7.0.4(iPhone 与 iPad)测试通过,代码应该兼容...
$("table").delegate("tr","click",function(e){ checkbox=$(this).children().first().children()[0]; alter=$(this).children().eq(8).children().children()[0]; delet=$(this).children().last().children().children()[0]; if(e.target!=checkbox&&e.target!=alter&&e.target!=delet){ rollcall_id=$(this).children().first().children().val() open("/Student/studentsid="+rollcall_id,"mframe"); } });
可以设置超链接的Disabled属性的true 和 false来确定超链接是不是能点击 例如:bai du上面的意思是不想让bai du的超链生效,但在click不做任何约束和判断的话,但点击bai du的时候自然就会跳转到百度页面,这就是html中超链接禁用属性的bug 可以添加下面js约束来判断超链接是否可以使用 function click(obj) { if(obj.disabled) { return false; } return ture; } 下面的微软给出的bug解决方案: 借助了全局变量,使用别的...
这几天在写一个小程序的时候,需要用到正则表达式匹配用户输入文本中的URL地址,然后将URL地址替换成可以点击的链接。URL地址的匹配,我想这应该是大家在做验证处理中常会用到的,这里就把我整合的一个比较完整的表达式给出来:代码如下: var URL = /(https?:\/\/|ftps?:\/\/)?((\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})(:[0-9]+)?|(localhost)(:[0-9]+)?|([\w]+\.)(\S+)(\w{2,4})(:[0-9]+)?)(\/?([\w#!:.?+=&%@!\-\/]+))?/ig;这个表达...
通过网页拨打电话拨打电话这种方式塞班、安卓与iphone都支持 切记一定这这么写,不要自己写方法再去调用 例如;拨打电话function phone(date){ window.location.href = 'tel://' + date; }这样写IOS不兼容