本文目录一览:
- 1、能发一下手写输入的JS代码给我吗
- 2、求一段JS代码,能取得浏览器可视界面高度,并根据高度值改变网页显示的百分比
- 3、倾情疯献求高手写JS停顿滚动代码
- 4、求一段JS代码,可以随机读取本地txt文件中某一行的内容
- 5、求高手写个 js 正则表达式 前三位整数 中间字符串 后四位整数
能发一下手写输入的JS代码给我吗
给你JS,这个是用在opera下的手写输入,按住ctrl+鼠标左键呼出
——————————————————————————————
// ==UserScript==
// ==/UserScript==
SWFObject = function($) {
this.cfg = $;
this.swfId = $.fid;
this.asObjects = {};
this.onLoadInit = null;
SWFObject.instances[this.swfId] = this
};
SWFObject.prototype.load = function() {
Utils.f(this.cfg)
};
SWFObject.prototype.getASObject = function($) {
return this.asObjects[$.asoId]
};
SWFObject.prototype.registerASObject = function(A) {
var _ = A.asoId,
$ = this.swfId;
return this.asObjects[_] = new ASObject({
asoId: _,
swfId: $
})
};
SWFObject.prototype.getASObjectProperty = function($) {
if (this.swf == null) this.swf = Utils.g(this.swfId);
return this.swf.getASObjectProperty($)
};
SWFObject.prototype.setASObjectProperty = function($) {
if (this.swf == null) this.swf = Utils.g(this.swfId);
this.swf.setASObjectProperty($)
};
SWFObject.prototype.callASObjectMethod = function($) {
if (this.swf == null) this.swf = Utils.g(this.swfId);
return this.swf.callASObjectMethod($)
};
SWFObject.instances = {};
SWFObject.getSWFObject = function($) {
return SWFObject.instances[$.swfId]
};
SWFObject.dispatchASObjectEvent = function(B) {
var _ = B.swfId,
A = B.asoId,
F = B.type,
E = B.data,
C = SWFObject.getSWFObject({
swfId: _
}),
$ = (A == undefined) ? C: C.getASObject({
asoId: A
}),
D = “on” + F.substr(0, 1).toUpperCase() + F.substr(1);
if ($[D] != null) $[D](E)
};
SWFObject.registerASObject = function(A) {
var $ = A.swfId,
_ = A.asoId,
B = SWFObject.getSWFObject(A);
B.registerASObject(A)
};
ASObject = function($) {
this.swfId = $.swfId;
this.asoId = $.asoId;
this.swfObject = SWFObject.getSWFObject($);
if (ASObject.instances[this.swfId] == null) ASObject.instances[this.swfId] = {};
ASObject.instances[this.swfId][this.asoId] = this
};
ASObject.prototype.get = function($) {
return this.swfObject.getASObjectProperty({
asoId: this.asoId,
property: $
})
};
ASObject.prototype.set = function(_, $) {
this.swfObject.setASObjectProperty({
asoId: this.asoId,
property: _,
value: $
})
};
ASObject.prototype.call = function($, _) {
return this.swfObject.callASObjectMethod({
asoId: this.asoId,
method: $,
parameters: _
})
};
ASObject.instances = {};
Utils = {
g: function($) {
return document.getElementById($)
},
f: function(_) {
var $ = ’embed id=”#{fid}” name=”#{fid}” src=”#{movie}” flashVars=”#{flashVars}” width=”#{width}” height=”#{height}” align=”#{align}” type=”application/x-shockwave-flash” pluginspage=”” wmode=”#{wmode}” scale=”#{scale}” salign=”#{salign}” allownetworking=”#{allownetworking}” allowscriptaccess=”#{allowscriptaccess}” /’,
A = ‘object id=”#{fid}” classid=”clsid:d27cdb6e-ae6d-11cf-96b8-444553540000″ width=”#{width}” height=”#{height}” align=”#{align}”param name=”movie” value=”#{movie}” /param name=”flashVars” value=”#{flashVars}” /param name=”wmode” value=”#{wmode}” /param name=”scale” value=”#{scale}” /param name=”salign” value=”#{salign}” /param name=”allownetworking” value=”#{allownetworking}” /param name=”allowscriptaccess” value=”#{allowscriptaccess}” //object’;
this.g(_.cid).innerHTML = this.fm(this.b.isIE ? A: $, _)
},
fm: function($, _) {
if (arguments.length) if (typeof(_) == “object”) $ = $.replace(/#\{([^\{\}]+)\}/g,
function(A, B) {
var $ = _[B];
if (typeof $ == “function”) $ = $(B);
return typeof($) == “undefined” ? “”: $
});
else if (typeof(_) != “undefined”) for (var A = arguments.length – 2; A -1; A–) $ = $.replace(new RegExp(“#\\{” + A + “\\}”, “g”), arguments[A + 1]);
return $
},
b: {
isIE: /msie/i.test(navigator.userAgent),
isFF: /firefox/i.test(navigator.userAgent),
isMaxthon: (function() {
var $ = false;
try {
$ = external.max_version
} catch(_) {}
return $
})()
},
mo: function() {
var $ = {},
B = arguments.length;
for (var C = 0; C B; C++) {
var A = arguments[C];
for (var _ in A) {
if ($[_] != null) continue;
$[_] = arguments[C][_]
}
}
return $
}
};
HWR = {
loaded: false
};
HWR.load = function(E, C, D) {
HWR.tid = C;
var $ = D ? (“serviceUrl=” + D) : “”,
B = {
cid: E,
fid: E + “_flash”,
width: 410,
height: 290,
movie: “”,
align: “middle”,
salign: “lt”,
wmode: “window”,
scale: “noscale”,
allowscriptaccess: “always”,
allownetworking: “all”,
flashVars: $
},
A = new SWFObject(B);
HWR.so = A;
var _;
A.onLoadInit = function($) {
HWR.ao = _ = A.asObjects.handWrite;
_.onCloseClick = function($) {
HWR._onCloseClick()
};
_.onCharSelect = function($) {
HWR._onCharSelect($[“char”])
}
};
A.load()
};
HWR._onCharSelect = function(A) {
var $ = HWR.tid;
var G = $.selectionStart;
var H = $.selectionEnd;
$.value = $.value.substring(0,G) + A + $.value.substring(H,$.value.length);
$.selectionStart = G + A.length;
$.selectionEnd = G + A.length;
};
HWR._onCloseClick = function() {
if (HWR.onCloseClick) HWR.onCloseClick()
};
HWR.onCloseClick = null;
HWR.clear = function() {
HWR.ao.call(“clear”, [])
};
function getFlashVersion() {
var B = navigator;
if (B.plugins B.mimeTypes.length) {
var A = B.plugins[“Shockwave Flash”];
if (A A.description) return A.description.replace(/([a-zA-Z]|\s)+/, “”).replace(/(\s)+r/, “.”) + “.0”
} else if (window.ActiveXObject !window.opera) for (var C = 10; C = 2; C–) {
try {
var _ = new ActiveXObject(“ShockwaveFlash.ShockwaveFlash.” + C);
if (_) {
return C + “.0.0”;
break
}
} catch($) {}
}
return “0”
}
function addStyle(A, $) {
var _ = document.styleSheets[0];
if (_.addRule) _.addRule(A, $);
else if (_.insertRule) _.insertRule(A + ” { ” + $ + ” }”, _.cssRules.length)
}
function penControl() {
var $ = parseInt(getFlashVersion());
if ($ 9) addStyle(“#penControl”, “display:none”)
}
function stopClosePen($) {
$ = $ || window.event;
if ($.stopPropagation) $.stopPropagation();
else $.cancelBubble = true
}
var enablePen = false;
function openPen($) {
if (!enablePen) {
var A = document.getElementById(HWR.so.cfg.cid);
A.className = “hwr_visible_ujs”;
enablePen = true
}
$ = $ || event;
var _ = $.target || $.srcElement;
_.blur();
stopClosePen($)
}
HWR.onCloseClick = function() {
HWR.clear();
var _ = document.getElementById(HWR.so.cfg.cid);
_.className = “hwr_hidden_ujs”;
enablePen = false
};
function closePen($) {
var B = document.getElementById(HWR.so.cfg.cid);
$ = $ || event;
var A = $.target || $.srcElement;
if (enablePen) {
HWR.clear();
B.className = “hwr_hidden_ujs”;
enablePen = false
}
}
function findPos(obj) {
var curleft = curtop = 0;
do {
curleft += obj.offsetLeft;
curtop += obj.offsetTop;
} while (obj = obj.offsetParent);
return [curleft, curtop];
}
function scrollDist() {
var html = document.getElementsByTagName(‘html’)[0];
if (html.scrollTop document.documentElement.scrollTop) {
return [html.scrollLeft, html.scrollTop];
} else if (html.scrollTop || document.documentElement.scrollTop) {
return [html.scrollLeft + document.documentElement.scrollLeft, html.scrollTop + document.documentElement.scrollTop];
} else if (document.body.scrollTop)
return [document.body.scrollLeft, document.body.scrollTop];
return [0, 0];
}
function innerDimensions() {
if (self.innerHeight) {
return [self.innerWidth, self.innerHeight];
} else if (document.documentElement document.documentElement.clientHeight) {
return [document.documentElement.clientWidth, document.documentElement.clientHeight];
} else if (document.body)
return [document.body.clientWidth, document.body.clientHeight];
return [0, 0];
}
document.addEventListener(‘DOMContentLoaded’,
function() {
hwrcss = ‘#hwr_div_ujs{position:absolute;}.hwr_hidden_ujs{display:none;}.hwr_visible_ujs{display:block;}’;
var hwrstyle = document.createElement(‘style’);
hwrstyle.setAttribute(‘type’, ‘text/css’);
hwrstyle.textContent = hwrcss;
document.getElementsByTagName(‘head’)[0].appendChild(hwrstyle);
hwrdiv = document.createElement(‘div’);
hwrdiv.id = “hwr_div_ujs”;
hwrdiv.className = “hwr_hidden_ujs”;
document.body.appendChild(hwrdiv);
},
false);
document.documentElement.addEventListener(‘click’,
function(e) {
if (e.ctrlKey !e.shiftKey !e.altKey) {
if (e.target.nodeName == “TEXTAREA” || e.target.type == “text” || e.target.type == “password”) {
var tPos = findPos(e.target), wDim = innerDimensions(), sDis = scrollDist();
if (tPos[1] + 293 + e.target.offsetHeight – sDis[1] – wDim[1] 0) {
hwr_div_ujs.style.top = tPos[1] – 293 + “px”;
} else {
hwr_div_ujs.style.top = tPos[1] + e.target.offsetHeight + 3 + “px”;
}
hwr_div_ujs.style.left = Math.max(0, Math.min(tPos[0], wDim[0] – 430)) + “px”;
hwr_div_ujs.className = “hwr_visible_ujs”;
penControl();
HWR.load(“hwr_div_ujs”, e.target, “”);
}
} else {
hwr_div_ujs.className = “hwr_hidden_ujs”;
}
},
false);
求一段JS代码,能取得浏览器可视界面高度,并根据高度值改变网页显示的百分比
window.onresize=function ()
{
var iHeight = document.documentElement.clientHeight||document.body.clientHeight;
obj.style.height=iHeight;
}
上面其中的obj就是你要处理的对象也就是那个要填满屏幕的div
倾情疯献求高手写JS停顿滚动代码
table width=”244″ height=”76″ border=”0″ cellpadding=”0″ cellspacing=”0″ class=”bk”
tr
td width=”1″ rowspan=”2″ bgcolor=”#FFFFFF”/td
td height=”41″ colspan=”2″ bgcolor=”#FFFFFF” a href=”ZjMain.asp”img src=”images/zjmy.gif” width=”74″ height=”17″ border=”0″/a/td
td width=”81″ rowspan=”2″ bgcolor=”#FFFFFF” id=”mybj”/td
/tr
tr
td width=”154″ height=”33″div class=”text” id=”zjmy” style=”line-height:15px;height:30px;margin-left:10px;margin-top:3px;overflow:hidden;” onmouseover=”iScrollAmount=0″ onmouseout=”iScrollAmount=1″
ul class=”set Rs=Conn.execute(“Select * from db where order by time desc”)
do while not Rs.eof
a=a+1%
lia href=”#” target=”_blank” class=”text”%=left(Rs(“timu”),10)%/a/li
%b=b”,”Rs(“tupan”)
c=split(b,”,”)
Rs.movenext
loop
Rs.close
set Rs=nothing%
/ul/div
script language=”javascript”
var oMarquee = document.getElementById(“zjmy”); //滚动对象
var iLineHeight = 15; //单行高度,像素
var iLineCount = %=a%; //实际行数
var iScrollAmount = 1; //每次滚动高度,像素
var t=””;
var runs=””;
var marqueeContent=new Array();
%for i=0 to UBound(c)%
marqueeContent[%=i%] = “%=c(i)%”;
%Next%
function run() {
clearTimeout(t)
oMarquee.scrollTop += iScrollAmount;
document.getElementById(“mybj”).background=marqueeContent[Math.floor(oMarquee.scrollTop/15)+1]
if ( oMarquee.scrollTop == iLineCount * iLineHeight )
oMarquee.scrollTop = 0;
if ( oMarquee.scrollTop % iLineHeight == 0 ) {
runs=window.setTimeout( “run()”, 2000 );
} else {
runs=window.setTimeout( “run()”, 50 );
}
}
function downs() {
clearTimeout(runs)
oMarquee.scrollTop -= iScrollAmount;
document.getElementById(“mybj”).background=marqueeContent[Math.floor(oMarquee.scrollTop/15)+1]
if ( oMarquee.scrollTop == 0 )
oMarquee.scrollTop = iLineCount * iLineHeight;
if ( oMarquee.scrollTop % iLineHeight == 0 ) {
t=window.setTimeout( “downs()”, 2000 );
} else {
t=window.setTimeout( “downs()”, 50 );
}
}
document.getElementById(“mybj”).background=marqueeContent[Math.floor(oMarquee.scrollTop/15)+1]
oMarquee.innerHTML += oMarquee.innerHTML;
runs=window.setTimeout( “run()”, 2000 );
/script
/td
td width=”6″table width=”100%” border=”0″ cellspacing=”0″ cellpadding=”0″
tr
tda href=”javascript:run();”img src=”images/jt1_1.gif” width=”6″ height=”5″ border=”0″/a/td
/tr
tr
td height=”11″/td
/tr
tr
tda href=”javascript:downs();”img src=”images/jt1_2.gif” width=”6″ height=”5″ border=”0″/a/td
/tr
/table
/td
/tr
/table
求一段JS代码,可以随机读取本地txt文件中某一行的内容
var fs = require(“fs”);
fs.readFile(“c:\\windows\\system32\\drivers\\etc\\hosts”,function(error,data){
var result = data.toString().split(/[\n\r]/);
console.log( result[ Math.random()*result.length | 0 ] );
});
求高手写个 js 正则表达式 前三位整数 中间字符串 后四位整数
[\d]{3}[\*]{4}[\d]{4}
测试字符串:
136****8436
158****4562123123123****4563
匹配结果:
共找到 3 处匹配:
136****8436
158****4562
123****4563
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/286473.html