//使用函数传递参数即可
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获取标签的方法。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)