页面跳转:
window.location.href('地址')
window.open('地址', '_self')
打开新窗口:
window.open('地址', '_blank')
只显示地址栏:window.open('地址', 'title', 'location=1, height=200, width=500')
只显示状态栏:window.open('地址', 'title', 'status=1')
只显示工具栏:window.open('地址', 'title', 'toolbar=1')
只显示菜单栏:window.open('地址', 'title', 'menubar=1')
一个不少:window.open('地址', 'title)
光棍但可以调整大小:window.open('地址', 'title', 'resizable=1')
去掉所有空格:
Object.replace(/^\s+|\s+$/g, "")
屏蔽鼠标:
οncοntextmenu="window.event.returnValue=false"
取消选取:
onselectstart="return false"
不允许粘贴:
οnpaste="return false"
关闭输入法:
<input style="ime-mode:disabled">
不允许另存为:
<noscript><iframe src=*.html></iframe></noscript>
得到上一页来源:
document.referrer
弹出窗口总在最上:
<body >
弹出确认对话框:
comfirm('文本')"
<script>if(confirm('文本')){//确定}else{//取消}
回车转换Tab键:
if(window.event.keyCode==13){event.keyCode=9}
返回上一页:
history.go(-1)
重新加载页面:
window.location.reload()
子页面中调父页面中的方法:
window.opener.function()
子页面中访问父页面中名为name的控件值:
window.opener.name.value
子页面中访问父页面中表单中名为name的控件值:
window.opener.formName.nam.value
得到控件的绝对位置:
function getIE() {
var t = e.offsetTop;
var l = e.offsetLeft;
while (e = e.offsetParent) {
t += e.offsetTop;
l += e.offsetLeft;
}
alert("top=" + t + " and left=" + l);
}
光标停在文本框文字的最后:
function toEnd() {
var e = event.srcElement;
var r = e.createTextRange();
r.moveStart("character", e.value.length);
r.collapse(true);
r.select();
}
<input type="text" value="end" >
屏蔽功能键(Shift, Alt, Ctrl)
function testKey() {
if (event.shiftKey) { // altKey; ctrlKey
alert("Shift");
}
}
不要滚动条:
<body scroll="no">
让竖条没有:
<body style="overflow:scroll; overflow-y: hidden">
让横条没有:
<body style="overflow:scroll; overflow-x: hidden">
去掉图片链接点击后图片周围的虚线:
<a href="#" ><img src="test.jpg"></a>
在子窗体中刷新父窗体:
window.opener.location.reload()
设置打开窗口的大小:
<body 100)">
设置打开窗口的位置:
<body 100)">
得到窗体大小:
document.body.clientWidth;
document.body.clientHeight;
TEXTAREA自适应文字行数:
<textarea rows="1" cols="17" onpropertychange="this.style.posHeight=this.scrollHeight></textarea>
屏蔽脚本错误:
function killErrors() {
return true;
}
window.killErrors();
判断是否是字符:
if (/[^/x00-/xff]/g.test(str)) {
alert("有汉字");
} else {
alert("全是字符");
}
screen.属性:
availHeight 获取系统屏幕的工作区域高度,排除 Microsoft® Windows® 任务栏。
availWidth 获取系统屏幕的工作区域宽度,排除 Windows 任务栏。
bufferDepth 设置或获取用于画面外位图缓冲颜色的每像素位数。
colorDepth 获取用于目标设置或缓冲区的颜色每像素位数。
deviceXDPI 设置或获取系统屏幕水平每英寸点数(DPI)的数值。
deviceYDPI 设置或获取系统屏幕垂直每英寸点数(DPI)的数值。
fontSmoothingEnabled 获取用户是否在控制面板的显示设置中启用了圆整屏幕字体边角的选项。
height 获取屏幕的垂直分辨率。
logicalXDPI 获取系统屏幕水平每英寸点数(DPI)的常规数值。
logicalYDPI 获取系统屏幕垂直每英寸点数(DPI)的常规数值。
updateInterval 设置或获取屏幕的更新间隔。
width 获取屏幕的垂直分辨率。
得到div的height值:
div.offsetHeight(带滚动条的完整高度)
div.clientHeight(内容的高度)
各种尺寸
s += "\r\n网页可见区域宽:"+ document.body.clientWidth;
s += "\r\n网页可见区域高:"+ document.body.clientHeight;
s += "\r\n网页可见区域高:"+ document.body.offsetWeight +" (包括边线的宽)";
s += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)";
s += "\r\n网页正文全文宽:"+ document.body.scrollWidth;
s += "\r\n网页正文全文高:"+ document.body.scrollHeight;
s += "\r\n网页被卷去的高:"+ document.body.scrollTop;
s += "\r\n网页被卷去的左:"+ document.body.scrollLeft;
s += "\r\n网页正文部分上:"+ window.screenTop;
s += "\r\n网页正文部分左:"+ window.screenLeft;
s += "\r\n屏幕分辨率的高:"+ window.screen.height;
s += "\r\n屏幕分辨率的宽:"+ window.screen.width;
s += "\r\n屏幕可用工作区高度:"+ window.screen.availHeight;
s += "\r\n屏幕可用工作区宽度:"+ window.screen.availWidth;
过滤数字
<input type=text οnkeypress="return event.keyCode>=48&&event.keyCode<=57||(this.value.indexOf('.')<0?event.keyCode==46:false)" οnpaste="return !clipboardData.getData('text').match(/\D/)" οndragenter="return false">
特殊用途
<input type=button value=导入收藏夹 οnclick="window.external.ImportExportFavorites(true,'http://localhost');">
<input type=button value=导出收藏夹 οnclick="window.external.ImportExportFavorites(false,'http://localhost');">
<input type=button value=整理收藏夹 οnclick="window.external.ShowBrowserUI('OrganizeFavorites', null)">
<input type=button value=语言设置 οnclick="window.external.ShowBrowserUI('LanguageDialog', null)">
<input type=button value=加入收藏夹 οnclick="window.external.AddFavorite('
JS高级应用 一
最新推荐文章于 2022-09-16 00:58:23 发布