JS能获得电脑的CPU 硬盘序列号 MAC地址 计算机名等信息吗

JS能获得电脑的CPU 硬盘序列号 MAC地址 计算机名等信息吗,第1张

如果是按照常规方法尝试获取这些信息的,那就肯定不行,因为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添加的元素属性等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9290239.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存