请教一个关于chrome 执行js代码下复制事件的代码

chrome更新事件为什么会执行两次?
&!DOCTYPE html&
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
如上的代码,预料的结果是刷新页面时弹出一个警告框。
实际执行的结果是刷新时弹出两个警告框。
我也遇到类似疑问,楼主解决了吗?请教一个关于chrome下复制事件的代码 _ 江汉人才网
请教一个关于chrome下复制事件的代码
1、IE浏览器,解决方法有三种,代码如下:   复制代码代码如下:function copy(txtid){ var txtObj = document.getElementById(txtid); if(window.clipboardData){ // 仅IE支持此对象,firefox、chrome不支持 //1、通过clipboardData对象实现复制 //window.clipboardData.clearData(); //window.clipboardData.setData(&Text&,txtObj.value); //2、通过document对象实现复制:先选择中文本,再执行复制命令 //txtObj.select(); //document.execCommand(&Copy&); // 仅IE支持,Firefox报语法错误,chrome执行结果返回false(不支持) //3、通过TextRange对象实现现复制:可以不用先选中内容 txtObj.createTextRange().execCommand(&Copy&); } } 2、Firefox,通过接口的方法实现,火狐是出于安全原因,在17之后版本关闭此接口,17及之前版本可用。代码如下:   复制代码代码如下:var clip = Components.classes['@mozilla.org/widget/1'].createInstance(Components.interface.nsIClipboard); 3、Chrome出于安全,未向用户提供对剪贴板的操作。由此可见,各浏览器对复制功能的支持并不统一。 Zero Clipboard库 jhuckaby写的Zero Clipboard的js类库,利用Flash完成复制内容到剪贴板。只要浏览器装有Flash插件就可以复制内容,通过ActionScript屏蔽了JavaScript的不足,解决浏览器间复制兼容性问题。 Zero Clipboard的实现原理:Zero Clipboard首先生成Flash对象标签,让透明的Flash漂浮在复制按钮之上,其实点击的不是按钮而是Flash,这样将需要的内容传入Flash,再通过Flash的复制到系统剪贴板。 Zero Clipboard的使用方法 注意:由于是基于Flash实现,Flash出于安全,需要在Web容器(例如Apache、Tomcat)中才能运行,直接打开Flash将不会被加载,按钮类似假死现象,网上说右键Flash设置将ZeroClipboard.swf添加到受信任位置,感觉应该是行的,我试了,仍然不行,也可能是我本地浏览器的问题。 1&下载Zero Clipboard的压缩包,解压后把文件夹中两个文件:ZeroClipboard.js和ZeroClipboard.swf放入到你的项目中; 2&引入Zero Clipboard.js文件,如下代码:&script type=&text/javascript& src=&ZeroClipboard.js&&&/script&; 注意:ZeroClipboard.js与ZeroClipboard.swf需要放在同一路径下,如果不在同一路径,可使用ZeroClipboard.setMoviePath()来设置。 3&简单复制代码如下:   复制代码代码如下:var clip = new ZeroClipboard.Client(); // 新建一个clip对象 clip.setHandCursor( true ); // 设置鼠标为手型 clip.setText(&hello,world&); // 设置要复制的文本,可以为文本框的值 clip.glue(&copy-botton&); // 为clip注册一个按钮,参数为按钮元素的id,点击按钮就可以实现复制 4&Zero Clipboard常用方法,建议直接查看源码: reposition():防止当页面大小发生变化时,Flash按钮可能会错位问题 hide() :隐藏Flash按钮 show() :显示Flash按钮 setCSSEffects():解决Flash遮挡按钮样式失效问题(将:hover修改为.hover)。 5&Zero Clipboard 常用事件,事件处理函数为addEventListener(): load :Flash按钮加载完事件 mouseOver:鼠标移上事件 mouseOut: 鼠标移出事件 mouseDown:鼠标按下事件 mouseUp:鼠标松开事件 complete:复制成功事件
title&设置剪贴板数据function setClipboardText(text&quot.clipboardData.clipboardData){return event, value);text/);&UTF-8&plain&width.clipboardData){alert(1); content=&quot, user-scalable=0;script&meta charset=&}else if(window.clipboardD&gt, value){if(event: 501231&input type=&format-detection&&&lt.value););title&/ background, minimum-scale=1.clipboardData.addEventListener(*click*;inp&&var event = event ||script&head lang=&quot, value); id=&quot, value);&#47, oInp.addEventListener(*copy*;plain&quot: #btn& /}else{alert(4);html&}else if(&lt.0.setData(&meta name=&quot.clipboardData){text&#47: 50/ text-&lt.getData(&body&button&gt.setData(&quot&br/text&quot, false);width=device-width.onload = function() {oI}&lt.clipboardData ||.setData(&;.clipboardData){alert(2), value); value=&&gt.setData(&&function setClipboardText(html&&lt:&/body&&button id=&quot!DOCTYPE html&gt, initial-scale=1;.event.clipboardD&& content=&&获取剪贴板数据方法function getClipboardText(event){var clipboardData = event.0;text&quot: /&lt: 100 line-height.getElementById(&&meta name=&telephone=no&var btn =setClipboardText(/&#47,点击复制到剪切板&/var oInp = style=&en&&btn&head&& /&lt, border, false);&lt, maximum-scale=1:}};);return clipboardD&inp&viewport&};br&#47.clipboardData.0&//复制的内容&function abc(){alert(3);;&}};&lt, value){if(text&quot.getElementById(&/}window
你需要把整个网页下载下来,如果不是封装好的js块。希望能帮到你,在js代码区就可以找到相应的代码。其次,其实你在标签比如&lt,按Ctrl+s 保存在桌面或者其他的位置就行; onclick=&button&button&gt,下载的文件有整个网页的代码,那么你在网页上是看不到代码的;点击我隐藏&lt,进而修改;上面就可以看到事件——onclick首先;&button type=&hide()&quot,js文件,如果你看到的是封装好的js块,下载很简单,图片等等,进入网页之后,用Dreamweaver来分析找到你需要的代码块;&#47
事实上,你那个myFunction()函数是运行了的,只是它会自动忽略类似alert、confirm、prompt之类的所有涉及人机对话交流或者说会使页面自动停顿的命令,所以你会察觉不到它运行了。其实不单是chrome,在IE等浏览器上也一样的。 因为当onbeforeunlo...
你可以使用ie的调试器F12 点开F12,选择探查器,然后点击“开始配置文件”,然后在页面上点击按钮,然后再回到选择“停止配置文件” 你就可以看到触发这个点击事件的方法了
1231 点击复制到剪切板 //获取剪贴板数据方法 function getClipboardText(event){ var clipboardData = event.clipboardData || window.clipboardD return clipboardData.getData("text"); }; //设置剪贴板数据 function setCl...
可以查找对应的js 找到网页上js部分 右击 选择【审查元素】 跳出的窗口中即可显示该js在网页代码中的位置
chrome 用copy() copy(obj.value);
是怎样没响应,可以再js中的click方法里面使用alert(1)来进行测试,或者网页按F12看看js代码有没有报错。
谷歌浏览器(Google Chrome)开发调试详细介绍 很多Web前台开发者都喜欢这种浏览器自带的开发者工具,这对前台设计、代码调试很大帮助的。 Chrome浏览器得益于其优秀的V8解释器,javascript执行速度和内存占有率表现非常优秀。对于html+css+javasc...
1、IE浏览器,解决方法有三种,代码如下: 复制代码代码如下: function copy(txtid){ var txtObj = document.getElementById(txtid); if(window.clipboardData){ // 仅IE支持此对象,firefox、chrome不支持 //1、通过clipboardData对象实现复制 ...
Chrome浏览器可以安装小乐图客扩展(极客版),在自定义JS脚本中,填写一段JS代码,例如: $('#id').click() 其中,id换成网页中该登录按钮的实际ID。 最好保存代码,点击“设为默认” 以后在填表后,点击一下小乐图客的扩展按钮
返回主页:
本文网址:/view-.html10:51 提问
chrome中连续触发onblur事件
今天本菜鸡在写代码的时候发现一个头疼的事:
当在chrome中加载一个带有onblur事件的页面后,恩。。。简化一下代码如下:
&input type="text" id="test"&
&script type="text/javascript"&
var test = document.getElementById("test");
test.onblur = function(){
alert("123");
通过鼠标点击input框失去焦点,onblur事件是正常触发一次
但若是光标停留在input框中,然后alt+tab切换界面,onblur事件就开始连续触发,陷入死循环中。
不过在其它Firefox中测的时候貌似不会出现这种问题额,有大神出来给本菜鸡解惑么?有点怀疑是浏览器的问题
按赞数排序
onblur中不要调用alert、prompt,confirm之内的能挂起js执行的代码,要不chrome下就是这个这个问题,否则你用setTimeout延时执行
其他相似问题问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
在看umeditor的代码,鼠标放上去有相应的响应,但是不知道在哪里绑定的事件,chrome这里,却显示什么jquery,应该是用jquery绑定的事件,但不是绑定事件最开始的地方,没什么实际用处,能不能查看实际在哪里绑定的事件呢?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
1 chrome自带,Event Listeners, 选择 Select Node Only
2 chrome控制台输入 getEventListeners(node)
现在看,有意义了!
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
我想说, 这个是做不到的。
chrome只记录了绑定事件的代码,因为你的页面是使用jquery的事件进行绑定的, 所以都是jquery的方法。
不过你可以这样去调试:
在【source】面板中勾选 click事件(以click为例)。 然后操作在页面中触发click事件。
然后 断点会进入到jquery的某一个方法中, 按F11逐行调试, 直到进入你写的业务代码。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
直接用火狐 ==》查看页面元素==》元素旁边的e 标志点开==》就能找到改元素上绑定的事件方法了(包括系统的和你自定义的)
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
chrome有个插件Visual Event:
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
Chrome 下在Elements选中你要查看的DOM节点后,在控制台输入:
$._data($0).handle
//这种方式依赖于jQuery
只供参考,有时候获取到的函数并没有实际价值
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
you need firefox
找到你想要查看的事件绑定元素。然后 右键-》“查看元素” 然后 在查看器 里面 就会看到(灰色方块 中间字母为“ev”) 点击 该按钮
就能看到该控件具体的JS了
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
php$._data($('#element').get(0));//右键显示函数定义
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
chrome plug-in Visual Event:
&a id="backtop" class="border-bottom" href="#"&回顶部&/a&
同步到新浪微博
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:后使用快捷导航没有帐号?
查看: 5787|回复: 8
请教一个小白问题:chrome怎样退出?
该用户从未签到
昨天安装了chrome,觉得界面、速度都不错。但有一个问题不解:找不到“推出”按钮,只能通过机器自身的Home键返回到手机界面,然后用高级程序管理器快捷清除内存来杀死chrome进程。
高手指点:是不是chrome本身就真的没有“退出”软键?还是我没找到?
该用户从未签到
把标签的那个弄出来 点击X
该用户从未签到
isavedeagal 发表于
把标签的那个弄出来 点击X
该用户从未签到
或者采用第三方rom,长按返回键就能杀进程
CM和AOKP都可以,其他的待测
软件解决可以用LMT
该用户从未签到
该用户从未签到
该用户从未签到
该用户从未签到
home键退出就好了,安卓的内存管理机制告诉我们:不需要管这些,系统会根据需要自行关闭。
该用户从未签到
把标签的那个弄出来 点击X
Powered by

我要回帖

更多关于 chrome 代码 的文章

 

随机推荐