
如果是按照常规方法尝试获取这些信息的,那就肯定不行,因为JS是没有对应的命令来直接获取这些信息的。
如果需要使用JS获取这些信息,可以通过JS释放一个VB文件,通过该脚本间接获取这些信息,不需要直接提取。VB语言中的一些函数可以用于获取这些信息,并储存在特定的地方;JS自带的XML>
js获取html添加的元素属性方法:先给这个元素设个ID,再用js获取这个ID的属性,即元素属性,实现案例如下:
<a id="link" href="前端学习" title="测试" blogname="前端开发">Web开发</a>
JS代码:
var ka=documentgetElementByI d("link");
alert(kagetAttribute("id"));//获取到Html标签的自定义属性
alert(kaid);//获取到Html标签常规属性用
先来一个浏览器窗口大小改变的事件,用来查看浏览器窗口的大小被改变可以触发一些函数
windowonresize 浏览器窗口大小改变事件
在写js的时候偶尔需要获取各种高度,比如;浏览器高度,页面高度,滚动高度等。
(不加边线):
网页可见区域的高度和宽度(加边线):
// 今天
var today = new Date();
todaysetHours(0);
todaysetMinutes(0);
todaysetSeconds(0);
todaysetMilliseconds(0);
alert(today);
var oneday = 1000 60 60 24;
// 昨天
var yesterday = new Date(today - oneday);
alert(yesterday);
// 上周一
var lastMonday = new Date(today- oneday (todaygetDay() + 6));
alert(lastMonday);
// 上个月1号
var lastMonthFirst = new Date(today - oneday todaygetDate());
lastMonthFirst = new Date(lastMonthFirst - oneday (lastMonthFirstgetDate() - 1));
alert(lastMonthFirst);
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript。
jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。
jQuery封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档 *** 作、事件处理、动画设计和Ajax交互。
jQuery的模块可以分为:入口模块、底层支持模块和功能模块。
js中获取当前时间可以使用new Date(); 而要获取前一天的时间,可以使用当前时间减去一天的毫秒数,得到毫秒数之后然后再转换成时间。 即var yesterdsay = new Date(new Date()getTime() - 86400000); new Date()getTime()用户获取当前时间的毫
js获取DIV的位置坐标的方法有三种,分别如下:
方法一:
var odiv=documentgetElementByIdx_x('divid');
alert(odivgetBoundingClientRect()left);
alert(odivgetBoundingClientRect()top);
方法二:
function CPos(x, y)
{
thisx = x;
thisy = y;
}
function GetObjPos(ATarget)
{
var target = ATarget;
var pos = new CPos(targetoffsetLeft, targetoffsetTop);
var target = targetoffsetParent;
while (target)
{
posx += targetoffsetLeft;
posy += targetoffsetTop;
target = targetoffsetParent
}
return pos;
}
var obj = documentgetElementByIdx_x('divid')
alert(GetObjPos(obj)['x']) //x坐标
alert(GetObjPos(obj)['y']) //y坐标
方法三:
function getElementPos(elementId){
var ua = navigatoruserAgenttoLowerCase();
var isOpera = (uaindexOf('opera') != -1);
var isIE = (uaindexOf('msie') != -1 && !isOpera); // not opera spoof
var el = documentgetElementByIdx_x(elementId);
if (elparentNode === null || elstyledisplay == 'none') {
return false;
}
var parent = null;
var pos = [];
var box;
if (elgetBoundingClientRect) //IE
{
box = elgetBoundingClientRect();
var scrollTop = Mathmax(documentdocumentElementscrollTop, documentbodyscrollTop);
var scrollLeft = Mathmax(documentdocumentElementscrollLeft, documentbodyscrollLeft);
return {
x: boxleft + scrollLeft,
y: boxtop + scrollTop
};
}
else
if (documentgetBoxObjectFor) // gecko
{
box = documentgetBoxObjectFor(el);
var borderLeft = (elstyleborderLeftWidth) parseInt(elstyleborderLeftWidth) : 0;
var borderTop = (elstyleborderTopWidth) parseInt(elstyleborderTopWidth) : 0;
pos = [boxx - borderLeft, boxy - borderTop];
}
else // safari & opera
{
pos = [eloffsetLeft, eloffsetTop];
parent = eloffsetParent;
if (parent != el) {
while (parent) {
pos[0] += parentoffsetLeft;
pos[1] += parentoffsetTop;
parent = parentoffsetParent;
}
}
if (uaindexOf('opera') != -1 || (uaindexOf('safari') != -1 && elstyleposition == 'absolute'))
{
pos[0] -= documentbodyoffsetLeft;
pos[1] -= documentbodyoffsetTop;
}
}
if (elparentNode) {
parent = elparentNode;
}
else {
parent = null;
}
while (parent && parenttagName != 'BODY' && parenttagName != 'HTML') { // account for any scrolled
ancestors
pos[0] -= parentscrollLeft;
pos[1] -= parentscrollTop;
if (parentparentNode) {
parent = parentparentNode;
}
else {
parent = null;
}
}
return {
x: pos[0],
y: pos[1]
};
}
var xd = getElementPos("divid");
alert(xdx);
alert(xdy);
有两种方法:
1、方法一HTML结构如下:
2、方法二javascript代码如下:
3、显示效果如下:
js获得多个checkbox选中的值的方法:
一、代码如下:
二、后台获得参数为:
//获得的均为数组值:
String checboxValues=requestgetParameter("checboxValue");
String checboxTexts=requestgetParameter("checboxText");
//得到每个具体值:
String checboxValue=checboxValuessplit(",");
String checboxText=checboxTextssplit(",");
三、备注:
nextSibling是获得当前对象的下一个对象,nodeValue是返回一个节点的值
使用该方法必须保证文本值在input后面,否则checkboxStr[i]nextSiblingnodeValue获取不到文本值
以上就是关于JS能获得电脑的CPU 硬盘序列号 MAC地址 计算机名等信息吗全部的内容,包括:JS能获得电脑的CPU 硬盘序列号 MAC地址 计算机名等信息吗、js获取某文件夹下所有图片、js怎么获取html添加的元素属性等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)