window.close()是js里关闭窗口的方法。但是只有通过 JavaScript 代码打开的窗口才能够由 JavaScript 代码关闭。这阻止了恶意的脚本终止用户的浏览器。所以在页面直接调用这个方法的时候需要再本窗口打开一遍自己。代码如下:
<script>
if(!window.opener){
alert("没有父页面");
window.close()是js里关闭窗口的方法。但是只有通过 JavaScript 代码打开的窗口才能够由 JavaScript 代码关闭。这阻止了恶意的脚本终止用户的浏览器。所以在页面直接调用这个方法的时候需要再本窗口打开一遍自己。代码如下:
<script>
if(!window.opener){
alert("没有父页面");
构造函数首字母应当大写,而普通函数首字母应当小写
"use strict"; //严格模式
这里使用javascript控制表单提交后,提交按钮不可用,可以防止用户多次提交。
<script>
//防止重复提交
function subform(obj){
var oForm=obj;
for(var i=0;oForm.tagName.toLowerCase()!="form";i++){ //循环直到找到
当页面有多个相同名字的元素的个数,怎么确定该元素的序号呢,使用activeElement
案例函数:
function chooseUser(obj){
var objs=document.getElementsByName(obj.name);
for(var i=0;i<objs.length;i++){
用js来验证表单,是极好的,但是要正确使用。单独的在js里return false是不能阻止提交表单的,需要在表单头正确使用函数!
<form onSubmit="return checkForm(this);">这是正确的调用方法,如果去掉return,是不能阻止表单提交的。
js函数范例
function checkForm(thisform){
with(thisform){
javascript检查传入参数是否是数字
function abs(x) {
if (typeof x !== 'number') {
throw 'Not a number';
}
if (x >= 0) {
return x;
范例:
//返回一个异步结果
function getAjax(url,strtype,strvalue){
var xmlhttp;
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari