常用HTML要求 JavaScript脚本
特殊JavaScript脚本:
1.禁用(恢复)href超级链接.
2.javascript中调用vbs对话框实现Confirm,可以显示Yes,No,还有各种图标,仅IE下有效.
3.限制上传文件类型为jpg.
4.限制离开当前页面,在离开时提示.仅限制窗口关闭或通过某个href超级链接离开.(页面刷新和地址栏改变时不提示)
demo.html如下:
<html>
<header>
<title>Demo for Javascript</title>
<script>
//禁用超级连接
function EnabledLink(flag)
{
var btlink=document.getElementById('linkconfirm');
if(btlink!=null)
{
btlink.disabled = !flag;
btlink.onclick = function() { return flag; };
btlink.style.cursor = flag ? "hand" : "text";
btlink.style.textDecoration = flag ? "" : "none";
btlink.title= flag ? "open other page" : "disabled";
}
}
//限制文件类型
function checktype(uploadfile)
{
var filepath = uploadfile.value
//文件类型错误标记,防止重复调用
var hd = document.getElementById('hdfileerror');
if (hd.value.length==0 && filepath.length > 0)
{
filepath = filepath.substring(filepath.lastIndexOf('.') + 1, filepath.length)
if (filepath != 'jpg' && filepath != 'jpeg')
{
相关文档:
ECMAScript中,switch语句可以用于字符串,而且能用不是常量的值说明情况:
var BLUE="blue" , RED = "red" , GREEN = "green";
switch(sColor)
{
case BLUE: alert("Blue"); break;
&nb ......
函数
即使函数确实有返回值,也不必明确地声明它。该函数只需要使用return运算符后跟要返回的值即可。
例:
function sum(iNum1, iNum2)
{
  ......
正在看 javascript高级程序设计 ,其中关于分组里面的一句代码不是太理解:
通过配合使用String对象的replace()方法及反向引用,就可以定义自己的trim()方法:
String.prototype.trim = function() {
var reExtraSpace = /^\s+(.*?)\s+$/;
return this.replace(reExtraSpace,"$1");
}
一开始怎么也不 ......
①html() 相当于innerHTML属性 可以用与XHTML文档,当不能用于XML文档 var p_html = $("p").html(); //获取元素的HTML代码 $("p").html("......."); ......