当前位置:首页 > JavaScript

js实现书签

2026-03-15 02:14:15JavaScript

使用JavaScript创建书签

在JavaScript中创建书签可以通过书签小工具(Bookmarklet)实现。书签小工具是一段JavaScript代码,存储在浏览器书签中,点击时执行特定功能。

基本书签小工具格式

书签小工具的代码需要以javascript:开头,后跟代码内容。代码通常需要压缩为一行,避免换行符干扰。

javascript:(function(){/* 你的代码 */})();

示例:显示当前页面标题和URL

以下是一个简单的书签小工具,点击后弹出当前页面的标题和URL:

javascript:(function(){alert('标题: ' + document.title + '\nURL: ' + window.location.href);})();

示例:修改页面背景色

这段代码将页面的背景色改为黄色:

javascript:(function(){document.body.style.backgroundColor='yellow';})();

创建书签的步骤

  1. 在浏览器中右键点击书签栏,选择“添加网页”或类似选项。
  2. 在名称字段中输入书签的名称(例如“显示页面信息”)。
  3. 在URL字段中粘贴上述JavaScript代码。
  4. 保存书签,之后点击即可执行代码。

注意事项

  • 书签小工具的代码长度可能受浏览器限制。
  • 某些网站的内容安全策略(CSP)可能会阻止书签小工具的执行。
  • 复杂的操作可能需要更长的代码,建议使用代码压缩工具减少长度。

高级示例:提取所有链接

以下代码提取当前页面中的所有链接并在新窗口中显示:

js实现书签

javascript:(function(){var links=document.getElementsByTagName('a');var output='';for(var i=0;i<links.length;i++){output+=links[i].href+'\n';}var win=window.open();win.document.write('<pre>'+output+'</pre>');})();

调试书签小工具

如果书签小工具不工作,可以先将代码粘贴到浏览器控制台测试。确保代码在控制台中运行正常后再添加到书签。

标签: 书签js
分享给朋友:

相关文章

js实现拖拽

js实现拖拽

实现拖拽的基本步骤 使用JavaScript实现拖拽功能需要监听鼠标事件,包括mousedown、mousemove和mouseup。以下是实现的基本逻辑: const draggableEleme…

js实现倒计时

js实现倒计时

使用 setInterval 实现倒计时 通过 setInterval 定时器每秒更新剩余时间,适用于简单倒计时场景。 function countdown(seconds, callback) {…

使用js实现

使用js实现

使用JavaScript实现 JavaScript可以通过Math.random()函数生成随机数,结合其他方法可以实现多种随机数生成需求。 // 生成0到1之间的随机小数 const random…

js画图实现

js画图实现

使用Canvas API绘制图形 Canvas是HTML5提供的绘图API,通过JavaScript操作Canvas元素可以绘制各种图形。以下是一个简单的示例: <canvas id="myC…

vue实现js休眠

vue实现js休眠

实现 JavaScript 休眠的方法 在 Vue 中实现 JavaScript 休眠(延迟执行)可以通过以下方式实现。由于 JavaScript 本身没有内置的 sleep 函数,通常使用 Prom…

js实现搜索

js实现搜索

实现搜索功能的方法 在JavaScript中实现搜索功能可以通过多种方式完成,以下是几种常见的实现方法。 使用数组的filter方法 通过数组的filter方法可以筛选出符合条件的数据项。假设有一个…