近日需要做个截屏控件发现QQ邮箱有这种应用,Mozilla Firefox装了一个qq邮箱里的截屏控件,但找了好久都没找到它调用的地方,有没有高手知道它是哪里调用的给个例子。
感觉应在editor_toolbar_plus002819.js 这个文件中,但仍没太明白。
感觉应在editor_toolbar_plus002819.js 这个文件中,但仍没太明白。
解决方案 »
- js中判断GB2312编码汉字的正则表达式
- 怎样在鼠标进入热区时热区显示一个反白的边框?
- extjs viewport左面板折叠展开问题
- 帮帮我把script从script中救出来!~~~~~在线等
- 关于 jQuery validate 的一个自定义验证方法,
- 一个function使用计时器进行循环,怎么才能在另一个function中停止计时器计时??
- 对table相关的元素都不能使用innerHtml,insertAdjcentHtml函数,有别的解决办法吗?
- 一个简单人的问题
- “与”关系统的值如何取得?
- 国际域名 e999.net 正式启用,兴奋中,散免费邮箱,散分,散代码咯
- 我刚学网页开发,我想问一下有经验的仁兄,能否实现以下效果?
- 求问重新加载的问题
你看下这个控件,它是封装在这个控件里边的。 浏览器本身是不带截图功能的。需要开发插件去支持这些功能。
https://addons.mozilla.org/zh-CN/developers 机制和api都在这里了. 一直收藏着没看, 自己汗一个
{
var ew=detectActiveX(0),
C=this.h.J;this.N.icon={
className:"qmicon_snap",
bgleft:ew?-80:-208,
width:24,
margin:"0 4px 0 0",
imgstyle:"width:16px;height:16px;overflow:hidden;margin:2px 0 0 2px;",
src:"newicon/compose.gif",
title:ew
?C.FUN_SCREENSNAP
:C.FUN_SCREENSNAP_SETUP_TIP
};
this.N.text={
margin:"0 10px 0 0",
bgleft:ew?-80:-208,
width:0,
marginNB:"0 1px 0 0",
lbMargin:"0 0 0 2px",
src:"newicon/compose.gif",
title:ew
?C.FUN_SCREENSNAP
:C.FUN_SCREENSNAP_SETUP_TIP,
label:C.FUN_SCREENSNAP_LABEL
};
};注意 detectActiveX这个方法,就是创建activex了,这个方法在
http://rescdn.qqmail.com/zh_CN/htmledition/js/all002f32.jsfunction detectActiveX(wv,xI,alg)
{
if(!gbIsIE)
{
return detectPlugin(wv,xI,alg);
}var Cw=typeof(alg)=="undefined",
sq=false,
oz=Cw?createActiveX(wv)
:alg,
sU=getActiveXVer(oz);
if(oz&&sU)
{if(xI!=1&&xI!=2)
{
sq=true;
}
else if(parseInt(sU.split(".").join(""))
>=parseInt(QMAXInfo.get(xI==1
?"miniVer"
:"lastVer")[wv].split(".").join("")))
{
sq=true;
}if(Cw)
{
delete oz;
oz=null;
}
}
return sq;
}