js window.close()问题

window.close()是js里关闭窗口的方法。但是只有通过 JavaScript 代码打开的窗口才能够由 JavaScript 代码关闭。这阻止了恶意的脚本终止用户的浏览器。所以在页面直接调用这个方法的时候需要再本窗口打开一遍自己。代码如下:

<script>

if(!window.opener){

alert("没有父页面");

js常用备注

构造函数首字母应当大写,而普通函数首字母应当小写

"use strict"; //严格模式

javascript实现表单提交后,提交按钮不可用的方法

这里使用javascript控制表单提交后,提交按钮不可用,可以防止用户多次提交。

<script>

//防止重复提交

function subform(obj){

var oForm=obj;

for(var i=0;oForm.tagName.toLowerCase()!="form";i++){ //循环直到找到

js获取当前活动元素的数组序号

当页面有多个相同名字的元素的个数,怎么确定该元素的序号呢,使用activeElement

案例函数:

function chooseUser(obj){

var objs=document.getElementsByName(obj.name);

for(var i=0;i<objs.length;i++){

js中return false 却不能阻止提交表单的解决方法

用js来验证表单,是极好的,但是要正确使用。单独的在js里return false是不能阻止提交表单的,需要在表单头正确使用函数!

<form  onSubmit="return checkForm(this);">这是正确的调用方法,如果去掉return,是不能阻止表单提交的。

js函数范例

function checkForm(thisform){

with(thisform){

javascript小功能

javascript检查传入参数是否是数字

function abs(x) {

    if (typeof x !== 'number') {

        throw 'Not a number';

    }

    if (x >= 0) {

        return x;

把Ajax返回值存入变量

范例:

//返回一个异步结果

function getAjax(url,strtype,strvalue){

var xmlhttp;

if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari

«1»

Powered By

联系方式:holyan@qq.com    备案号:苏ICP备16006780号-1    备案图标苏公网安备 32128302000400号    登录