将某个链接写在js文件链接加密里,打开某个网页时可以自动调用js当中的链接

如何在一个网页中链接一个js文件_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
如何在一个网页中链接一个js文件
function sorry()
document.close();
document.open();
history.back()
function pass()
myname=window.prompt(&请输入密码以确认你的身份:&,&&);
if(myname==&password&)
{window.alert(&欢迎进入注册用户区!&)}
else {window.alert(&对不...
我有更好的答案
script&gt&script src=&/filename.js&&&&#47://
采纳率:24%
加入这个引用就可以了&script language=JavaScript src=&***.js&&
为您推荐:
其他类似问题
您可能关注的内容
等待您来回答后使用快捷导航没有帐号?
只需一步,快速开始
查看: 9152|回复: 6
点击网页任意位置跳转到新链接的JS怎么写?
UID495275在线时间 小时积分5985帖子离线17464 天注册时间
本帖最后由 ywmadonis 于
15:49 编辑
点击网页任意位置跳转到新链接的JS怎么写?哪位指点一下。
是BODY内的区域啊。
UID598773在线时间 小时积分1098帖子离线17464 天注册时间
银牌会员, 积分 1098, 距离下一级还需 1902 积分
&!DOCTYPE html&
&meta charset=&utf-8& /&
&title&test&/title&
&script type=&text/javascript&&
window.onload=function(){
var obj=document.getElementsByTagName(&html&)[0];
obj.onclick=function(){
window.location=&&
&提示:您可以先修改部分代码再运行
我不希望这个用在发seo的链接
UID495275在线时间 小时积分5985帖子离线17464 天注册时间
本帖最后由 ywmadonis 于
16:05 编辑
woyaonipeizhewo 发表于
非常感谢!
如果页面里有flash,点击flash不用好用,就是想不改flash里的链接,直接改页面做跳转,但你提供的这个方法在flash上面不好用,还有更强大的方法吗?
我设置 了将flash居底层也不行。
我记得原来 一个同事 在&body&标签里写的,好像是可以,但是忘记是怎么写的了。
UID637859在线时间 小时积分81帖子离线17464 天注册时间
初级会员, 积分 81, 距离下一级还需 119 积分
“抱歉,您没有权限发表 URL 连接”
我怎么发不了啊
UID495275在线时间 小时积分5985帖子离线17464 天注册时间
<font color="#8866574 发表于
“抱歉,您没有权限发表 URL 连接”
噢?你刚刚注册啊?可以是没有权限吧,也可以是操作错误,你可以给我发短信息。
UID637859在线时间 小时积分81帖子离线17464 天注册时间
初级会员, 积分 81, 距离下一级还需 119 积分
ywmadonis 发表于
噢?你刚刚注册啊?可以是没有权限吧,也可以是操作错误,你可以给我发短信息。
怎么给你发短信息啊,不懂啊,我现在努力发帖混积分呢,升级就能有权限了吧
UID495275在线时间 小时积分5985帖子离线17464 天注册时间
<font color="#8866574 发表于
**** 作者被禁止或删除 内容自动屏蔽 ****
你看左侧,个人信息下面,就有发消息按钮。
Powered by前端在线资源
本文地址:
一、天生我材必有用
给http字符自动添加URL链接是比较常见的一项功能。举两个我最近常用到的自动检测http://地址并添加链接的例子吧,首先是QQ邮箱,在使用QQ邮箱时,如果输入了URL地址(http://或是https://开头),则QQ邮箱会自动给这个地址添加可打开的链接。如下图所示:
还有就是微博客产品,例如(zxx://翻墙可以follow苍井空姐姐哦~~ ^_^),或是国产的。当您的微博信息中有类似于/的URL地址时,当信息发布后,这些地址会自动可链接,而不单单是个普通文字而已,见下面的测试:
当这段信息发布后,显示为:
当我的粉丝点击这个链接的时候就可以访问我的这篇文章了。
二、URL地址自动添加的实现
URL地址自动添加的实现其实就是那么点内容:检测与替换。
检测“检测”就是检测文字(字符串)内部是否有符合http地址的内容,显然,这需要用到正则表达式进行验证,这个工作前端和后台都可以做,这里,只讲前端的方法,使用JavaScript实现。
验证HTTP地址的正则表达式如下(可能有疏漏或是不准确之处,欢迎指正):
var reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&#038;|-)+)/g;
前一部分匹配http或是https开头的URL字符串地址,后面一部分匹配一些字符,英文字符、下划线(_)、点号(.)、问号(?)以及等号(=),连接短线(-)等。
替换说到JavaScript中的替换功能,首先想到的自然是replace属性了,replace属性强大之处在于其支持正则表达式,可以对符合正则的字符串进行替换。例如,我们要替换掉字符串两端的空格就可以使用类似下面的语句:
var s = " blank ";
s = s.replace(/^\s+(.*?)\s+$/, "");
就会得到&#8221;blank&#8221;,两端的空格被剔除了。同样的,这里只要将匹配的http地址替换成&a&标签嵌套的含有href属性的http地址就可以了。
现在有个问题是,如何高效的获取匹配的字符串呢。在正则表达式中,有个叫做分组及反向引用的概念。例如有个RegExp构造函数,在调用了test()方法后,所有的反向引用都被保存在这个RegExp构造函数中,从RegExp.$1(它保存了第一个反向引用)开始,如果还有第二个反向引用,就是RegExp.$2,如果还有第三个,就是RegExp.$3,依次类推。
反向引用也可以用在String对象的replace方法中,也就是本文用到的字符串替换的方法中,所以我们就可以使用$1 $2来获取正则表达式的分组内容,实现高效的正则替换。参见如下代码:
var v = "欢迎访问我的个人网站:/";
v = v.replace(reg, "&a href='$1$2'>$1$2&/a>"); //这里的reg就是上面的正则表达式
结果会弹出类似下图的结果:
组合与提炼根据上面的一些分析,现在我们可以把替换http://字符串的方法提炼出来,写成可继承的形式,见如下代码(方法名为httpHtml,适应于所有字符串):
String.prototype.httpHtml = function(){
var reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&#038;|-)+)/g;
return this.replace(reg, '&a href="$1$2">$1$2&/a>');
var v = "欢迎访问我的个人网站:/";
alert(v.httpHtml());
结果这段代码显示的结果与上图几乎一致(引号的差异):
三、简单的实例
我们可以模拟新浪微博含http://内容的微博发布后的自动链接的实现。
您可以狠狠地点击这里:
操作如下图所示:
您还可以修改文本域中的文字内容进行相应的测试。这里没有使用上面的httpHtml()方法,原因之一就是要对文本域中的换行进行处理。
四、我是一只小小鸟
我呢,尤其在js这一块,才疏学浅,资质有限,需学甚多,表述上有不准确之处在所难免。
如果您发现文章中有表述不准确或是有相关问题需要交流可以通过评论或是去进行提问交流。原创文章,转载请注明来自[]本文地址:
(本篇完)
相关文章 (0.490) (0.333) (0.321) (0.321) (0.314) (0.270) (0.251) (0.209) (0.209) (0.209) (RANDOM - 0.020)
标签: , , , , , , , , ,
赞助商推荐():
想学到点真东西?
如果你有1~3年前端开发经验,不妨
热门总排行

我要回帖

更多关于 js点击链接下载文件 的文章

 

随机推荐