当前位置:首页 > JavaScript

js实现书签

2026-03-15 02:14:15JavaScript

使用JavaScript创建书签

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

基本书签小工具格式

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

js实现书签

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

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

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

js实现书签

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

示例:修改页面背景色

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

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

创建书签的步骤

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

注意事项

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

高级示例:提取所有链接

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

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实现vue

js实现vue

Vue.js 简介 Vue.js 是一个渐进式 JavaScript 框架,用于构建用户界面。其核心库专注于视图层,易于与其他库或现有项目整合。 实现 Vue.js 的基本步骤 安装 Vue.j…

js实现计算器

js实现计算器

实现基础计算器功能 使用JavaScript创建一个基础计算器需要处理数字输入、运算符逻辑和结果显示。以下是一个简单的实现示例: let currentInput = '0'; let previo…

js 进度条的实现

js 进度条的实现

使用 HTML 和 CSS 创建基础进度条 HTML 结构可以简单使用一个 div 元素作为容器,内部嵌套另一个 div 表示进度: <div class="progress-containe…

js实现图片预览

js实现图片预览

使用FileReader API实现图片预览 通过FileReader对象读取用户选择的图片文件并显示预览: const input = document.getElementById('image…

js实现类

js实现类

JavaScript 实现类的几种方式 JavaScript 是一种基于原型的语言,但在 ES6 之后引入了 class 语法糖,使得实现类更加直观。以下是几种常见的实现方式: 使用构造函数 传统的…

js实现文字滚动

js实现文字滚动

实现文字滚动的几种方法 使用CSS动画实现滚动 通过CSS的@keyframes和transform属性可以实现平滑的文字滚动效果。 <style> .scroll-text { w…