js alter 和document

js alter 和document,第1张

//使用函数传递参数即可

for (var i = 1; i <= 6; i++) {

    (function(i) {

        alert(i);

        documentwrite("<h" + i + ">" + "h" + i + "</h" + i + ">");

    })(i);

}

一。导出Excel有两种:

1

function ExportExcel(tableid){//读取表格中每个单元到EXCEL中

try

{

var curTbl = documentgetElementById(tableid);

var oXL = new ActiveXObject("ExcelApplication"); //创建AX对象excel

var oWB = oXLWorkbooksAdd(); //获取workbook对象

var oSheet = oWBActiveSheet; //激活当前sheet

var Lenr = curTblrowslength; //取得表格行数

for (i = 0; i < Lenr; i++){

var Lenc = curTblrows(i)cellslength; //取得每行的列数

for (j = 0; j < Lenc; j++){

oSheetCells(i + 1, j + 1)value = curTblrows(i)cells(j)innerText; //赋值

}

}

oXLVisible = true; //设置excel可见属性

}

catch(e)

{

alert(emessage);

}

}

2:

function dataToExcel(tableid) {//整个表格拷贝到EXCEL中

var curTbl = documentgetElementById(tableid);

var oXL;

try {

oXL = GetObject("", "ExcelApplication");

}

catch (E) {

try {

oXL = new ActiveXObject("ExcelApplication");

}

catch (E2) {

//alert("Please confirm:\n1Microsoft Excel has been installed\n2Internet Options=>Security=>Setting \"Enable unsafe ActiveX\"");

alert("请确认:\n1机器上Excel已经安装\n2Internet 选项=>安全=>Internet \"对没有标记为安全的ActiveX控件进行初始化和脚本运行,设定为启用\"");

return;

}

}

//创建AX对象excel

var oWB = oXLWorkbooksAdd();

//获取workbook对象

var oSheet = oWBActiveSheet;

//激活当前sheet

var sel = documentbodycreateTextRange();

selmoveToElementText(curTbl);

//把表格中的内容移到TextRange中

selselect();

//全选TextRange中内容

selexecCommand("Copy");

//复制TextRange中内容

oSheetPaste();

//粘贴到活动的EXCEL中

oXLVisible = true;

//设置excel可见属性

}

documentgetElementById("标签id");//获取指定的id标签

documentgetElementByName("标签name属性");//获取指定的name的标签如果有多个标签的name只相同就获取所有的name相同的标签

documentgetElementByTagName("div"); //获取所有的div标签获取 的是一个集合

js中常用方法以及documentreadyState 判断页面是否加载完成 complete和interactive

传回XML 文件资料的目前状况。 基本语法 intState = xmlDocumentreadyState; 说 明 这个属性是只读的,传回值有以下的可能: 0-UNINITIALIZED:XML 对象被产生,但没有任何文件被加载。 1-LOADING:加载程序进行中,但文件尚未开始解析。 2-LOADED:部分的文件已经加载且进行解析,但对象模型尚未生效。 3-INTERACTIVE:仅对已加载的部分文件有效,在此情况下,对象模型是有效但只读的。 4-COMPLETED:文件已完全加载,代表加载成功。 范 例 alert("The readyState property is " + xmlDocreadyState);

1窗口关闭时执行的函数 windowonbeforeunload = function(){}

2页面加载情况判断documentreadyState值可以是complete和interactive

function documentonreadystatechange() { if(documentreadyState=="complete") alert(documentreadyState); }

或者:

documentonreadystatechange = init;

function init() {

if(documentreadyState=="complete") {}

}

3屏蔽右键功能和严禁选中 *** 作

//documentoncontextmenu=new Function("eventreturnValue=false;");

//documentonselectstart=new Function("eventreturnValue=false;");

4鼠标位置判断

windoweventy和windoweventx //x,y是鼠标相对于当前浏览器的位置

windoweventscreenY和windoweventscreenX //screenX,screenY是相对于用户显示器的位置

windoweventclientY和windoweventclientX //clientX, clientY是鼠标当前相对于网页的位置,

windoweventoffsetY和windoweventoffsetX //offsetX, offsetY是鼠标当前相对于网页中的某一区域的位置,当鼠标位于页面中这一区域的左上角时offsetX=0, offsetY=0;

5窗口大小判断

documentdocumentElementscrollWidth和documentdocumentElementscrollHeight //获取窗口的宽和高

6返回值

windoweventreturnValue="真的要关闭吗"; //d出一个确认信息,确认事件是否要执行

return confirm("真的要关闭吗"); //两个是一样的功能

7获取随机数 parseInt(Mathrandom()100) //获取1至100之间的随机数

以上就是关于js alter 和document全部的内容,包括:js alter 和document、js怎样获取excel导出控件、JS获取标签的方法。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9827921.html

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

发表评论

登录后才能评论

评论列表(0条)

保存