bookmarklet相关内容
..
我正在构建一个JS书签,它允许我捕获用户在浏览器中选择的文本并将其发送到Web应用程序。我目前检查了几个教程,并有一个如下所示的脚本: javascript:var t; try { T =((window.getSelection&安培;&安培; window.getSelection())||(document.getSelection&安培;&安培; document.getSele
..
我有一个简单的书签,用于在提示符()中显示元素的值。它可以工作,但在运行窗口后只加载字符串“null”或提示值。 如何防止书签导致页面加载? 我只想让脚本弹出提示,但不做更多。 我的bookmarket是这样的: javascript:var%20description; var%20metas = document.getElementsByTagName('meta'
..
我访问的网站经常有“点击更改为黑暗主题”按钮。黑暗的主题更容易阅读,所以我必须在每次访问时点击链接(历史记录在关闭时清除)。 我在Firefox的本地Linux机器上;所以可以使用Javascript,HTML,Python和Bash。 我专注于书签,因为它似乎是正确的方式 - 但是,我正在做的事情就是工作。我不熟悉Javascript所以这几天都在查找和尝试示例。它可能无法作为Boo
..
我有一个书签,可以将div加载到当前页面并在其中放置iframe。除了IE9之外,bookmarklet在所有浏览器中都像梦一样。甚至适用于IE的早期版本。 我正在使用以下bookmarklet框架: http://idc.anavallasuiza.com/project/bookmarklets 某人其他地方也有类似的问题(与bookmarklet无关):
..
如果我不知道哪一个是活动的(聚焦的),如何从文本框/文本区域中获取所选文本。我正在尝试创建一个小书签,用于更正页面上任何类型输入中的选定文本。 解决方案 选择,你想 selectionStart 和 selectionEnd 。 As对于当前关注的元素,使用 document.activeElement 。 因此,您可以使用组合: http://jsfiddle.net/rBP
..
我正在寻找一个简单的书签来获取我网站的当前网址并通过一些更改来刷新它。例如: 获取当前页面: http://www.example.com/pages/ 并将其更改为: https://admin.example.com/pages/ 然后加载该新网址。 我尝试搜索可以执行此操作的书签,但我找不到。谁能指出我正确的方向?即使是像我这样可以编辑的小书签,也可以根据我的需要进行编辑。
..
以下是我开发书签的方法:我编写一个javascript函数,将其传递给Bookmarklet Builder制作书签,将书签添加到浏览器,加载我的测试网页,测试书签,然后不起作用,所以我试着找出什么是错的,并相应地改变我的javascript函数,再次开始繁琐的循环。 如何让这个循环不那么繁琐? 解决方案 使用firebug控制台开发和测试你的函数,并在你按照自己想要的方式工作后将它
..
有一个讨厌的网站,通过使用
而不是来阻止尝试“在新标签中打开” 。我已经使用jQuery编写了一个bookmarklet,它创建了一个包装器 标签并将其插入
围绕其内容。 如何删除原始的onclick处理程序? 解决方案 尚未提及: $('#myId')[0] .onclick = null; //删
..
我正在尝试编写一些关于每个文档的例子/ bookmarklet / Google文档。我想添加的功能需要一个keypress / keyup / keydown事件处理程序(这三个中的一个)。不幸的是,Javascript不是我的强项,而且我似乎无法在编辑窗格中捕获(?)一个按键事件。作为最后的手段,我尝试了以下内容: javascript:(function(){ els = docu
..
我想要做的是用JS书签/ greasemonkey脚本中的'bar'替换网页中'foo'的所有实例。我怎样才能做到这一点?我想jQuery是有效的,因为在bookmarklet和greasemonkey脚本中都包含了这些内容。 解决方案 这个脚本遍历每个文档中的元素并用 bar 替换 foo 的每个实例。 正则表达式中的 gi 修饰符使它执行全球,不区分大小写搜索。 var
..
我在书签中使用JavaScript来填充网站上的表单元素: javascript:var f = document.forms [0]; f.getElementsByTagName('input')[0] .value ='myname'; f.getElementsByTagName('input')[1] .value ='mypassword'; f.getElemen
..
关于JS的新手。 我需要使用外部脚本修改当前页面中的一些元素,将其作为书签进行访问。 如果我修改网页的html源代码,插入以下 lines: s = document.createElement('script'); s.type ='text / javascript'; s.src ='script.js'; document.getEleme
..
我遇到了一个奇怪的情况。我正在编写一个JavaScript书签,允许用户轻松快速地点击并共享外部网站到我们的网站。它只是获得标题,页面URL,如果他们在页面上选择了任何文本,它也会抓住它。 问题是它无效外部域由于某种原因,所以如果我们在内部使用它,我们最终得到一个共享窗口,其URL格式如下: http://internaldomain.com/sharetool.php?shareid
..
我有一个书签可以打开我的Google日历页面( http://www.google.com / calendar / renderOnline )和一个应用了一些javascript的bookmarklet: javascript:document.getElementById('gadgetcell')。setAttribute('style' ,'width:300px'); docum
..
如何使用Javascript / jQuery识别与具有多个图像和描述的网页上的图像对应的描述或标题? 可以提取页面标题非常容易,但标题可能与图像不对应,尤其是如果页面上有许多图像 var title = document 。标题; 我相信Pinterest的Pin-it书签已成功完成。我猜它与算法有关,找到最近的 h1 , h2 , h3 或图像的 alt 属
..
有一种简单的方法可以做到这一点。有没有什么需要改变的,因为它的运行方式不同? 解决方案 最简单的方法: 通过 URL解码器。所以 javascript:alert%20('Hi%20Boss!')%3B ,例如,变为: javascript :alert('Hi Boss!'); 去除前导 javascript:关闭。结果: alert('Hi Boss!'); 将
..
我想要做的是用JS书签或者creammonkey脚本中的'new'替换网页中'old'的所有实例。我怎样才能做到这一点?我认为jQuery或其他框架是可以的,因为它们都包含在bookmarklet和greasemonkey脚本中。 解决方案 一个防止破坏的功能。这意味着这不会触及任何标签或属性,只会触及文本。 function htmlreplace(a,b,element){
..
我认为我不能这样做的原因是因为它可能是一个巨大的安全漏洞,但是这里... ... 我想要我的浏览器上有一个书签(最好是FF3),它只是一段javascript代码。它只会根据当前日期构建一个URL,然后在该URL上执行window.location =。 我知道我可以创建一个页面并保持打开状态我的本地机器,只是这样引用它,但我只是想知道你是否可以绕过这一步,实际上书签的“位置”真的只是
..
如何使用书签加载外部JavaScript文件?这将克服IE的URL长度限制,并通常保持清洁。 解决方案 2015年更新 内容安全政策将阻止它现在在许多网站上工作。例如,以下代码无法在Facebook上运行。 2008回答 使用创建的书签包含外部JS的脚本标记。 作为示例: javascript:(function(){document.body.append
..