社区
CSS
帖子详情
怎么实现浏览网页的时候对其中的链接编号输出(遍历搜有链接并编号)显示
ttfish
2006-06-14 11:46:00
我看到一个老外做的浏览器,在浏览网页的时候按一个快捷键,就可以在每个链接后面加上一个标号。敲一下标号,就可以打开这个链接(不用鼠标)
自己做个浏览器怎么实现这个功能呢?
...全文
351
9
打赏
收藏
怎么实现浏览网页的时候对其中的链接编号输出(遍历搜有链接并编号)显示
我看到一个老外做的浏览器,在浏览网页的时候按一个快捷键,就可以在每个链接后面加上一个标号。敲一下标号,就可以打开这个链接(不用鼠标) 自己做个浏览器怎么实现这个功能呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cat_hsfz
2007-02-16
打赏
举报
回复
用document.getElementsByName获取所有的<a>,然后再添加有关的功能,这不是太难。
ttfish
2006-12-19
打赏
举报
回复
在浏览器浏览任何网页的时候都可以任何普通网页,
问题简化一下:
浏览每一个网页的时候,只要按tab键,焦点就会在所有连接或者按钮间转移,如何得到这些链结的值呢?
aboluoyuren
2006-08-23
打赏
举报
回复
问:fantiny(乐于助人的菜鸟回归) ( ) 信誉:99
我测试了n把if (window.event.altKey )条件就是不能触发!
chszs
2006-08-14
打赏
举报
回复
看到楼上的把方法都写错了,是getElementsByTagName方法,其实getElementsByName或getElementByID方法都可以用,它们只是在实现上有区别而已。fantiny的代码不错。
ttfish
2006-08-14
打赏
举报
回复
哈哈,楼上几位高手,
那种浏览器对任意网页都有效的,而不是只对有脚本的网页才有效。
是不是要作个插件??
zhiin1
2006-06-16
打赏
举报
回复
<script>
function getA() {
o = document.getElementsByTagName('A');
for(i=0; i<o.length; i++) {
document.getElementById('links').innerHTML += o[i].innerHTML + ' -> ' + o[i].href + '<br>';
}
}
</script>
<body onload="getA()">
<div>
<a href="http://www.163.com/">163.com</a>
<a href="http://www.sohu.com/">sohu.com</a>
<span><a href="http://www.csdn.net/">csdn.net</a>
</div>
<div id="links">所有链接如下:<br /></div>
</body>
fantiny
2006-06-16
打赏
举报
回复
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<script language="JavaScript">
<!--
function getA() {
o = document.getElementsByTagName('A');
for(i=0; i<o.length; i++) {
o.item(i).insertAdjacentHTML("AfterEnd",'<font color="#FF0000">ALT+' + eval(i+1) + '</font>');
o.item(i).focus();
}
document.getElementById('hdnchecked').value = "1";
document.getElementById('span1').innerText = "键入ALT+链接编号点击链接.";
}
document.onkeydown = function(){
if(window.event.keyCode==117 ){
if(document.getElementById('hdnchecked').value != "1"){
getA();
}
}
else{
if(document.getElementById('hdnchecked').value == "1"){
if (window.event.altKey ) {
if( window.event.keyCode >48 && window.event.keyCode<=57){
document.getElementsByTagName('A').item(window.event.keyCode-49).click();
}
}
}
}
window.event.keycode = 0;
window.event.returnValue = false;
return false;
}
//-->
</script>
</head>
<body>
<a href="11.htm">a</a><br>
<a href="12.htm">a</a><br>
<a href="13.htm">a</a><br>
<a href="14.htm">a</a><br>
<a href="15.htm">a</a><br>
<a href="16.htm">a</a><br>
<a href="17.htm">a</a><br>
<a href="18.htm">a</a><br>
<a href="19.htm">a</a><br>
<span id="span1">按F6显示链接编号</span>
<input type="hidden" id="hdnchecked">
</body>
</html>
ptma
2006-06-15
打赏
举报
回复
document.getElementByTagName('A')
就可以得到所有 链接 了
meizz
2006-06-15
打赏
举报
回复
整篇HTML文档就是一个DOM 树,好好分析一下这棵树就可以把里的所有链接都分析出来,简单点的话用JS脚本就行了。
C#编程经验技巧宝典
112 <br>0188 如何在ASP.NET中
显示
当前IE
浏览
器头信息 113 <br>5.6 其他应用技巧 114 <br>0189 如何判断年份是否为闰年 114 <br>0190 如何根据年份判断十二生肖 114 <br>0191 如何根据IP...
delphi 开发经验技巧宝典源码
0057 动态
链接
库的创建与调用 36 0058 String类型和Pchar类型的用法和区别 36 0059 如何捕获异常 37 0060 TStrings与TStringList的使用 37 0061 如何
实现
窗体文件转换 37 第3章 程序算法 39 3.1 计算类...
Python Selenium 图片资源自动搜索保存 项目实践
本课程主要内容有:1. 介绍项目;2. 搭建项目环境;3. 设计项目代码组织方式;4.
实现
访问首页;5.
实现
图片自动搜索;6.
遍历
所有图片列表页面;7. 获取所有图片详情页
链接
;8. 增加下载数量限制;9. 获取所有图片...
PHP程序开发范例宝典III
实例094 全屏
显示
无边框有滚动条窗口 140 实例095 应用JavaScript
实现
指定尺寸的无边框窗口 142 实例096 应用CSS+DIV
实现
无边框窗口 143 实例097 通过双击鼠标
实现
页面自动滚屏 145 3.10 其他 146 实例098...
JAVA上百实例源码以及开源项目
Java
实现
HTTP连接与
浏览
,Java源码下载,输入html文件地址或网址,
显示
页面和HTML源文件,一步步的
实现
过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java
实现
的FTP连接与数据
浏览
程序 1个...
CSS
61,115
社区成员
60,728
社区内容
发帖
与我相关
我的任务
CSS
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
复制链接
扫一扫
分享
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章