- 浏览: 1335704 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (471)
- 原创文章 (4)
- Database (84)
- J2SE (63)
- Web (26)
- Javascript (30)
- Lucene (11)
- os (13)
- 算法 (8)
- Webservice (1)
- Open projects (18)
- Hibernate (18)
- Spring (15)
- Css (2)
- J2ee (2)
- 综合技术 (18)
- 安全管理 (13)
- PatternsInJava (27)
- NIO (5)
- Ibatis (2)
- 书籍收藏 (1)
- quartz (7)
- 并发编程 (15)
- oracle问题 (2)
- ios (60)
- coco2d-iphone (3)
- C++ (6)
- Zookeeper (2)
- golang (4)
- animation (2)
- android (1)
最新评论
-
dandingge123:
【引用】限制UITextField输入长度的方法 -
qja:
...
对List顺序,逆序,随机排列实例代码 -
安静听歌:
现在在搞这个,,,,,哎~头都大了,,,又freemarker ...
通用大型网站页面静态化解决方案(一) -
springdata-jpa:
java quartz定时任务demo教程源代码下载,地址:h ...
Quartz 配置参考 -
马清天:
[b][/b][list][*]引用[u][/u][/list ...
通用大型网站页面静态化解决方案(一)
本文出自:http://tb.blog.csdn.net/TrackBack.aspx?PostId=710544
css
创建CLASS并不是建立多种风格的唯一手段, ID也可以用来实现同一规则被应用到页面中不同的地方。
它的语法是:
#id名 {标志属性:属性值;标志属性:属性值;……标志属性:属性值}
如上面的例子,可以改写为:
< style type="text/css">
< !--
#001 { font-size:
10pt; color: red}
#002 { font-size: 12pt; color: blue}
-->
< /style>
引用的方法也相同:< 标志 ID="ID名">。
============================
javaScript取整:parseInt
通过传参使jsp和javascript通讯
============================
flash加载代码:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0
"
width="768" height="100">
<param name="movie"
value="images/log1.swf"></param>
<param name="quality"
value="high"></param>
<embed src="images/log1.swf"
quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi
?
P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"
width="768" height="100"></embed>
</object>
============================
返
回0到mod之间的随机数:
<script language="javascript">
function random(){
var
mod=9;
var today=new Date();
var num=today.getTime();
num=Math.round(Math.abs(Math.sin(num)*1000000))%mod;
return num;
}
document.write(random());
</script>
============================
逗号运算符:
var a=4;
var b;
b=(a=a+1,a*4);
最
后结果b=20
============================
简易计算器
<html>
<head>
<title>计算器</title>
<script
language="javascript">
function calculate(form){
form.expression.value=eval(form.expression.value);
}
function
enter_expr(form,str){
form.expression.value+=str;
}
function
clear_expr(form){
form.expression.value="";
}
</script>
</head>
<body>
<div
align="center">
<center>
<table border="4"
bgcolor="#c0c0c0">
<tr>
<th><br><tt><h4 align="center"><font
color="#000A0">计算器</font></h4></tt></th>
</tr>
<tr align="center">
<th>
<form name="form">
<table border="1">
<tr>
<td colspan="4" align="center"><input
type="text" name="expression" size="20"></td>
</tr>
<tr align="center">
<td><input type="button" value="7" size="10"
onClick="enter_expr(this.form,'7')"></td>
<td><input
type="button" value="8"
onClick="enter_expr(this.form,'8')"></td>
<td><input
type="button" value="9"
onClick="enter_expr(this.form,'9')"></td>
<td><input
type="button" value="/"
onClick="enter_expr(this.form,'/')"></td>
</tr>
<tr align="center">
<td><input type="button"
value="4" onClick="enter_expr(this.form,'4')"></td>
<td><input type="button" value="5"
onClick="enter_expr(this.form,'5')"></td>
<td><input type="button" value="6"
onClick="enter_expr(this.form,'6')"></td>
<td><input type="button" value="*"
onClick="enter_expr(this.form,'*')"></td>
</tr>
<tr align="center">
<td><input type="button"
value="1" onClick="enter_expr(this.form,'1')"></td>
<td><input type="button" value="2"
onClick="enter_expr(this.form,'2')"></td>
<td><input type="button" value="3"
onClick="enter_expr(this.form,'3')"></td>
<td><input type="button" value="-"
onClick="enter_expr(this.form,'-')"></td>
</tr>
<tr align="center">
<td><input type="button"
value="0" onClick="enter_expr(this.form,'0')"></td>
<td><input type="button" value="."
onClick="enter_expr(this.form,'.')"></td>
<td><input type="button" value="+"
onClick="enter_expr(this.form,'+')"></td>
<td><input type="button" value="%"
onClick="enter_expr(this.form,'%')"></td>
</tr>
<tr align="center">
<td colspan="2"><input
type="button" value=" = "
onClick="calculate(this.form)"></td>
<td
colspan="2"><input type="button" value=" Clear "
onClick="clear_expr(this.form)"></td>
</tr>
</table>
</form>
</th>
</tr>
</table>
</center>
</div>
</body>
</html>
============================
escape(str):将字符串转化为数字表示;
unescape(str):
将数字转化为字符串表示;
主要用于表单提交数据处理。
============================
with(MyHouse)
{
document.write("addr=",addr,"<br>");
document.write("host=",host,"<br>");
document.write("showHouse=",showHouse,"<br>");
}
============================
日期(每秒更新、包括状态栏时间)
<html><body
onLoad="clock()">
<!--
<span id="pendule"
style="position:absolute;left:10;top:10;"></span>
-->
<table
align="center" border="0" cellpadding="0" cellspacing="0">
<tr><td id="timeDisp"></td></tr>
</table>
<script
language="javascript">
function clock()
{
var digital=new
Date();
var year=digital.getYear();
var
month=digital.getMonth()+1;
var day=digital.getDate();
var hours=digital.getHours();
var minutes=digital.getMinutes();
var seconds=digital.getSeconds();
if(minutes<=9)minutes="0"+minutes;
if(seconds<=9)seconds="0"+seconds;
dispTime=year+"."+month+"."+day+"<br>"+hours+":"+minutes+":<font
color=red>"+seconds+"<font>";
dispTime2=year+"."+month+"."+day+" "+hours+":"+minutes+":"+seconds;
timeDisp.innerHTML=dispTime;
status=dispTime2;
setTimeout("clock()",1000);
}
</script>
</body></html>
============================
打
开关闭新窗口
<html><body>
<script
language="javascript">
var newwin;
function openNewwin()
{
newwin=open
('0503.htm','myWindow','height=100,width=100,top=200,left=400,toolbar=no,menubar=no,scrollbars=no,resizeable=no,location=no,s
tatus=0');
}
function closeNewwin()
{
newwin.close();
}
</script>
<a
href="javascript:openNewwin()">打开新窗口</a>
<a
href="javascript:closeNewwin()">关闭新窗口</a>
<a
href="javascript:close()">关闭本窗口</a>
</body></html>
============================
status="此字符串显示在状态栏中"
self.moveTo(x,y)
self.moveBy(x,y)
self.resizeTo(x,y)
============================
页面滚动scrollTo
<html>
<head>
<script
language="javascript">
n=700;
function scrolldown()
{
for(i=1;i<=n;i++)
{
scrollTo(1,i);
}
}
function
scrollup()
{
for(i=n;i>=1;i--)
{
scrollTo(n,i);
}
}
</script>
</head>
<body>
<form><input
type="button" value="向下滚动" onClick="scrolldown()"></form>
<form><input
type="button" value="向上滚动" onClick="scrollup()"></form>
</body>
</html>
============================
定时执行程序setTimeout()、clearTimeout()、
setInterval()、clearInterval()
计时:
<html>
<body>
<center>
<form
name="time">
<input type="text" name="clock" size="20"
value=""
onFocus="document.time.clock.blur()"><p> </p>
<input type="button" name="sc" value="计 时"
onClick="stopOrCoutinue()">
</form>
</center>
<script
language="javascript">
var sec=0;
var min=0;
var
hou=0;
var timeout=0;
function countTime()
{
sec++;
if(sec==60)
{
sec=0;min+=1;
}
if(min==60)
{
min=0;hou+=1;
}
document.time.clock.value=hou+"时"+min+"分"+sec+"
秒";
timeout=setTimeout("countTime()",1000);
}
function
stopOrCoutinue()
{
if(timeout==0)
{
countTime();
document.time.sc.value=" 暂停 ";
}
else
{
clearTimeout(timeout);
timeout=0;
document.time.sc.value="
计时 ";
}
}
</script>
</body>
</html>
============================
接受用户输入:
<html>
<body>
<script
language="javascript">
function inputName()
{
var
name;
name=prompt("请输入你的姓名:","您的姓名");
document.form.name.value=name;
}
</script>
<form name="form">
<input
type="text" name="name" size="20"><p> </p>
<input type="button" value="请输入你的姓名" onClick="inputName()">
</form>
</body>
</html>
============================
确认框:(测试不管用)
<form
onsubmit="confirm('确实要提交表单吗?')>
============================
获得按钮名字:
document.form.buttonname
============================
背景颜色:bgColor
<form>
<select size=3 name="color"
onChange="document.bgColor=this.options[this.selectedIndex].value">
<option value="blue">blue</option>
<option
value="red">red</option>
<option
value="yellow">yellow</option>
</select><br>
<input type="button" value="black"
onClick="document.bgColor='black'">
<input type="button"
value="white" onClick="document.bgColor='white'">
</form>
============================
document对象的方法:
open()、close()、
clear()、write()、writeln()
============================
防止被框架引用:
<script
language="javascript">
if(self!=top){top.location=self.location;}
或:if(top.frames.length!=0){top.location=self.location;}
</script>
只
在框架中打开,防止在新窗口打开:
if(self==top){selft.location.href="url";}
============================
同时提交两个表单:
function submitall()
{
document.form1.submit();
document.form2.submit();
return
true;
}
============================
关于文本框输入:
<form>
<input type="text" name="name" onFocus="this.value=''" value="Email
Address">
<input type="text" name="adress"
onClick="this.value=''" value="your name">
<input type="text"
name="age" onMouseOver="this.select()" onClick="this.value=''"
value="your age">
</form>
<body onload="document.form.logname.select()">也可调用函数
============================
全选checkbox
<html>
<head>
<title>全选</title>
<script
language="javascript">
function checkall(form)
{
for(var
i=0;i<form.elements.length;i++)
{
var e=form.elements[i];
if(e.type=='checkbox')
e.checked=form.radio[0].checked;
}
}
</script>
</head>
<body>
<center>
<form
name="myForm">
<input type="checkbox" name="box1"
value="1">1
<input type="checkbox" name="box2" value="2">2
<input type="checkbox" name="box3" value="3">3
<input
type="checkbox" name="box4" value="4">4
<input
type="checkbox" name="box5" value="5">5
<p> </p>
<input type="radio" name="radio"
value="1" onClick="checkall(this.form)">全选
<input
type="radio" name="radio" value="2" onClick="checkall(this.form)">重置
</form>
</center>
</body>
</html>
============================
history:
<script language="javascript">
var times=history.length;
document.write("
已访问过"+times+"网页");
</script>
============================
用JS操作COOKIE
1、设置COOKIE数据:
最基本的COOKIE只包括COOKIE名和它的值,语法如下
document.cookie="Cookie_name=Cookie_value"
警告 不要在cookie名或值中使用如分号(;)、逗号(,)或者空格等特殊字符。
但是,假设我们需要保存的名或值有这些符号,怎么办呢?最简单的办法就是使用escape(string)方法,这个方法是用一个字符串参数,把其
中的非字母或数字字符转换为等价的数值(16进制),然后在前面加上百分号。
如:document.cookie="book_name="+escape("Special Edition Using JavaScript")
结果为:Special%20Edition%20Using%20JavaScrpit
2、获取COOKIE值:
获取cookie的值要稍微麻烦一点,首先要把cookie属性保存到一个变量:cookie_string=document.cookie 从而得到一个形如
cookie_name=cookie_value 的字符串。然后取等号的索引位置,再使用String对象的substring()方法抽取值,如果值使用了escape()方法编
码,还要用 unescape() 进行解码。cookie_string=unescape(document.cookie)
(注:大哥大姐,看文章时别忘记关注我哟,嘿嘿)
3、处理多个COOKIE:
定义多个COOKIE documet.cookie="name1=value1; name2=value2" 每个cookie之间用分号和一个空格分开
处理用 split() 方法,如: var cookie_array = document.cookie.split(";")
即 cookie_arrar[0]和[1]各为上面的COOKIE字符串。
4、终止日期:
var days=30;
var expire_date=new Date();
var ms_from_now=days*24*60*60*1000;
expire_date.setTime(expire_date.getTime()+ms_from_now);
var expire_string=expire_date.toGMTString();//转为GMT格式的String
document.cookie="count_cookie=visit_number; expires="+expire_string;
5、其他参数:
document.cookie="name=value; path=cookie_dir";//指定访问的目录,所有页面访问,则把path设为根目录(/)。
参数domain用于指定站点上可以访问cookie的主机名,如果没有指定,则默认为站点所在的WEB服务器的主机名。如果服务器只有一个主机 名,
则不需要考虑这个参数。如:domain=.domain.com
secure, 这是一个boolean值。如果为真,则该cookie只发往使用HTTPS(安全)协议连接的浏览器;如果为假(或忽略)则发给所有的浏览器
,即使使用了不安全的HTTP协议。如:document.cookie="name1=value1; true"。
(文章看完了,还不错吧!)请点下面的广告吧!
6、删除COOKIE:
可以通过其过期日期设为过去的某个时间来删除,这将使得浏览器立即删除该cookie。为了简化,可以使用set_cookie()并参数赋一个负 值,
删除时必须指定与创建时相同的参数。如指定了 path 哪么例为:set_cookie("bgcolor_cookie","",-1,"/"); 如果要删除站点上所有的
cookie 重新开始,则不用指定 path。
另外cookie还有一些高级操作,我们留由下次再讲。如果大家认为好的话,请点一下上面的广告吧。
============================
web开发常用js功能:
============================
Javascript:将人民币数字转换成大写形式
用JavaScript编写了一功能函数,完成如下功能:
1、对一给定字符串,如:1234.55,转换成正确的中文货币描述:如:人民币壹仟贰佰叁拾四元五角五分
2、输入的字符串形式可以是以下几种:带分隔符的,如:123,456,789.00;不带分隔符的,如:123456789
3、输出的中文货币描述要符合规范,如:0.3----人民币三角;0.33----人民币三角三分;1----人民币壹元整
100----
人民币壹佰元整;1001----人民币壹仟零壹元整;10000001----人民币壹仟万零壹元整;
1001001----人民币壹仟零壹万
零壹元整,等
4、最大转换能到百亿
具体的代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<script
language="jscript">
function convertCurrency(currencyDigits) {
//
Constants:
var MAXIMUM_NUMBER = 99999999999.99;
// Predefine the
radix characters and currency symbols for output:
var CN_ZERO = "零";
var
CN_ONE = "壹";
var CN_TWO = "贰";
var CN_THREE = "叁";
var
CN_FOUR = "肆";
var CN_FIVE = "伍";
var CN_SIX = "陆";
var
CN_SEVEN = "柒";
var CN_EIGHT = "捌";
var CN_NINE = "玖";
var
CN_TEN = "拾";
var CN_HUNDRED = "佰";
var CN_THOUSAND = "仟";
var
CN_TEN_THOUSAND = "万";
var CN_HUNDRED_MILLION = "亿";
var CN_SYMBOL
= "人民币";
var CN_DOLLAR = "元";
var CN_TEN_CENT = "角";
var
CN_CENT = "分";
var CN_INTEGER = "整";
// Variables:
var integral; // Represent integral part of digit
number.
var decimal; // Represent decimal part of digit number.
var
outputCharacters; // The output result.
var parts;
var digits,
radices, bigRadices, decimals;
var zeroCount;
var i, p, d;
var
quotient, modulus;
// Validate input string:
currencyDigits =
currencyDigits.toString();
if (currencyDigits == "") {
alert("Empty
input!");
return "";
}
if (currencyDigits.match(/[^,.\d]/) !=
null) {
alert("Invalid characters in the input string!");
return
"";
}
if
((currencyDigits).match(/^((\d{1,3}(,\d{3})*(.((\d{3},)*\d{1,3}))?)|(\d+(.\d+)?))$/)
== null) {
alert("Illegal format of digit number!");
return "";
}
// Normalize the format of input digits:
currencyDigits =
currencyDigits.replace(/,/g, ""); // Remove comma delimiters.
currencyDigits
= currencyDigits.replace(/^0+/, ""); // Trim zeros at the beginning.
//
Assert the number is not greater than the maximum number.
if
(Number(currencyDigits) > MAXIMUM_NUMBER) {
alert("Too large a
number to convert!");
return "";
}
// Process the coversion from currency digits to characters:
//
Separate integral and decimal parts before processing coversion:
parts
= currencyDigits.split(".");
if (parts.length > 1) {
integral =
parts[0];
decimal = parts[1];
// Cut down redundant decimal
digits that are after the second.
decimal = decimal.substr(0, 2);
}
else
{
integral = parts[0];
decimal = "";
}
// Prepare the
characters corresponding to the digits:
digits = new Array(CN_ZERO,
CN_ONE, CN_TWO, CN_THREE, CN_FOUR, CN_FIVE, CN_SIX, CN_SEVEN, CN_EIGHT,
CN_NINE);
radices = new Array("", CN_TEN, CN_HUNDRED, CN_THOUSAND);
bigRadices
= new Array("", CN_TEN_THOUSAND, CN_HUNDRED_MILLION);
decimals = new
Array(CN_TEN_CENT, CN_CENT);
// Start processing:
outputCharacters
= "";
// Process integral part if it is larger than 0:
if
(Number(integral) > 0) {
zeroCount = 0;
for (i = 0; i <
integral.length; i++) {
p = integral.length - i - 1;
d =
integral.substr(i, 1);
quotient = p / 4;
modulus = p % 4;
if (d
== "0") {
zeroCount++;
}
else {
if (zeroCount > 0)
{
outputCharacters
+= digits[0];
}
zeroCount = 0;
outputCharacters +=
digits[Number(d)] + radices[modulus];
}
if (modulus == 0
&& zeroCount < 4) {
outputCharacters +=
bigRadices[quotient];
}
}
outputCharacters += CN_DOLLAR;
}
//
Process decimal part if there is:
if (decimal != "") {
for (i =
0; i < decimal.length; i++) {
d = decimal.substr(i, 1);
if (d
!= "0") {
outputCharacters += digits[Number(d)] + decimals[i];
}
}
}
//
Confirm and return the final output string:
if (outputCharacters ==
"") {
outputCharacters = CN_ZERO + CN_DOLLAR;
}
if (decimal ==
"") {
outputCharacters += CN_INTEGER;
}
outputCharacters =
CN_SYMBOL + outputCharacters;
return outputCharacters;
}
</script>
</head>
<body>
<INPUT
id="Digits" type="text" name="Digits" size=20>
<INPUT
id="Convert" type="button" value="Convert" name="Convert"
onclick="Result.value = convertCurrency(Digits.value);">
<INPUT
id="Result" type="text" name="Result" size=60>
</body>
</html>
以上代码运用了正则表达式的功能,除了可以正确的转换成人民币的大写形式以外,还可以判断输入的形式是否正确有效。
============================
禁止粘贴:
<input onpaste="return false;" type="text"
name="textfield" style="width:400px; ime-mode:disabled" value=" English
only">
页面右键屏蔽
<body oncontextmenu="return false">
oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table
border oncontextmenu=return(false)><td>no</table>
可用于Table
<input type=input name=text value="不可录入" disabled>
禁止选择
<body onselectstart="return false">
============================
超链接提交表单
<script
LANGUAGE="JavaScript">
function checkvalue()
{
if(document.welcomeform.nickname.value=="")
{
alert("昵称不能为空!");
return(false);
}
if(document.welcomeform.password.value=="")
{
alert("密码不能为空!");
return(false);
}
document.welcomeform.submit();
return(true);
}
</script>
在<body>...</body>之间加入如下代码:
<form name="welcomeform"
method="post" action="welcome.asp">
<a href="#"
onclick="javascript:checkvalue();return false:">登录</a>
============================
页面跳转:
<script
language="javaScript">
<!--
function gotoURL()
{
this.location=jumpForm.menu.value;//location.href
}
//-->
</script>
<form name="jumpForm">
<select name="menu"
onchange="gotoURL()">
<option value=""
selected>请选择您要转向的地址</option>
<option
value="main.jsp">总版</option>
<option
value="subject.jsp?subject=pic">栏目</option>
</select>
</form>
============================
获得提交图片的尺寸,非图片格式禁止提交。
<script
language="JavaScript">
var oimg=new Image();
oimg.onload=ok;
oimg.onerror=no;
function load(){
thisform.button.disabled=true;
oimg.src=thisform.file.value;
}
function ok(){
thisform.width.value=oimg.width;
thisform.height.value=oimg.height;
thisform.button.disabled=false;
}
function no(){
thisform.button.disabled=true;
}
function up(){
if(thisform.button.disabled)
event.returnValue=false;
}
</script>
<form name="thisform" action="upImage.jsp"
method="POST" onsubmit="javascript:up();"
enctype="multipart/form-data">
<input type="file" size="20"
name="file" onpropertychange="javascript:load();">
<input
type="hidden" name="width" value="0">
<input type="hidden"
name="height" value="0">
<input type="submit" name="button"
value="上传" disabled>
</form>
============================
获得当前页面的URL
<script
language="javascript">
<!--
function url()
{
form1.url.value=this.location;//或location.href;
}
//-->
</script>
<body
onload="url()">
<form name=form1><input type="hidden"
name="url"></form>
============================
两级联动菜单
<script
language="JavaScript" type="text/javascript">
<!--
var
province_ar=new
Array("","学历文凭|旅游管理,工商企业管理,文秘,金融,国际贸易,会计,英语,计算机应用,法律,艺术设计","成人高教
|工商企业管理,国际经济与贸易,外贸英语,计算机应用与管理,艺术设计","高教自考|饭店管理,工商企业管理,中英合作商务管理,保险,国际贸
易,英语,电子商务,计算机及应用,法律,广告");
function show_province()
{
var pro_tmp=document.all.province;
for
(m=pro_tmp.options.length-1;m>0;m--)
pro_tmp.options[m]=null;
for(i=0;i<province_ar.length;i++)
{
if(province_ar[i]!="")
{
tmp=province_ar[i].split("|");
pro_tmp.options[i]=new
Option(tmp[0],tmp[0]);
}
}
}
function show_city(sc)
{
var
temp=document.all.city;
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null;
if(province_ar[sc]!="")
{
tmp=province_ar[sc].split("|");
tmp=tmp[1];
tmp=tmp.split(",");
for(i=0;i<tmp.length;i++)
{
temp.options[i]=new
Option(tmp[i],tmp[i]);
}
}
}
setTimeout("show_province();",20);//
第一个搜索中省份城市对应
-->
</script>
</HEAD>
<BODY>
<FORM name="testform" id="testform">
<select
id=province
onchange=show_city(this.options.selectedIndex)>
<OPTION
value="" selected>请选择类别</option>
</select>
<select
id=city>
<OPTION value="" selected>请选择专业</OPTION>
</select>
============================
一个表单,一个按钮,提交到两个页面
<script>
function
as(){
aa.action="a.asp"
aa.submit();
aa.action="b.asp"
aa.submit();
}
</script>
<form name=aa target="_blank">
....
<input type=button
onclick=as()>
</form>
============================
<!--//判断是否输入了合法的日期 (开始)//-->
function
isTimeValid(year,month,day,hour){
if ((year == "") || (month == "")
|| (day ==""))
return 0;
varyearStr = new String(year);
varmonthStr
= new String(month);
vardayStr = new String(day);
varhourStr =
new String(hour);
varintYear,intMonth,intDay,intHour;
if(isNaN(year)
|| isNaN(month) || isNaN(day) || isNaN(hour))
return 0;
intYear =
parseInt(year,10);
intMonth = parseInt(month,10);
intDay =
parseInt(day,10);
intHour = parseInt(hour,10);
if(isNaN(intYear) || isNaN(intMonth) || isNaN(intDay) ||
isNaN(intHour))
return 0;
if(yearStr.length != 4)
return 0;
if(intYear < 1800)
return
0;
if((monthStr.length > 2) || (dayStr.length > 2) ||(
hourStr.length > 2))
return 0;
if((intMonth > 12) ||
(intMonth < 1))
return 0;
if(intDay >
maxMonthDay(intYear,intMonth) || intDay < 1) {
return 0;
}
if((intHour
> 24) || (intHour < 0))
return 0;
return 1;
}
function isLeapYear(year){
if ((year%4 == 0
&& year%100 != 0) || (year%400 == 0))
return 1;
else
return
0;
}
============================
全屏打开页面,只有滚动条
window.open('http://www.baidu.com','','fullscreen');
在
被打开的页面设置不显示滚动条
<body style="overflow-y:hidden">
============================
滚屏到页面某一位置
<script language="JavaScript">
var a=0;
//a++;
/*
function
scrollit(){
//alert("开始滚屏");
//if(a>0){
for (i=1;i<=445; i++)
{
parent.scroll(1,i)
}
//}
}
*/
//window.onload=scrollit;
window.onload=scroller;
///*
locate
= 0;
function scroller() {
if (locate !=445 ) {
locate++;
scroll(0,locate);
clearTimeout(timer);
var
timer = setTimeout("scroller()",3);
timer;
}
}
//*/
</script>
============================
40种网页常用小技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table
border oncontextmenu=return(false)><td>no</table>
可用于Table
2. <body onselectstart="return false"> 取消选取、防止复制
3. onpaste="return false" 不准粘贴
4. oncopy="return false;" oncut="return false;" 防止复制
5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标
6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
7. <input style="ime-mode:disabled"> 关闭输入法
8. 永远都会带着框架
<script language="JavaScript"><!--
if
(window == top)top.location.href = "frames.htm"; //frames.htm为框架网页
//
--></script>
9. 防止被人frame
<SCRIPT LANGUAGE=JAVASCRIPT><!--
if
(top.location != self.location)top.location=self.location;
//
--></SCRIPT>
10. 网页将不能被另存为
<noscript><iframe
src=*.html></iframe></noscript>
11. <input type=button value=查看网页源代码
onclick="window.location =
"view-source:"+ "http://www.pconline.com.cn
"">
12.删除时确认
<a
href="javascript:if(confirm("确实要删除吗?"))location="boos.asp?&areyou=删
除&page=1"">删除</a>
13. 取得控件的绝对位置
//Javascript
<script language="Javascript">
function
getIE(e){
var t=e.offsetTop;
var l=e.offsetLeft;
while(e=e.offsetParent){
t+=e.offsetTop;
l+=e.offsetLeft;
}
alert("top="+t+"/nleft="+l);
}
</script>
//VBScript
<script language="VBScript"><!--
function
getIE()
dim t,l,a,b
set a=document.all.img1
t=document.all.img1.offsetTop
l=document.all.img1.offsetLeft
while
a.tagName<>"BODY"
set a = a.offsetParent
t=t+a.offsetTop
l=l+a.offsetLeft
wend
msgbox
"top="&t&chr(13)&"left="&l,64,"得到控件的位置"
end function
--></script>
14. 光标是停在文本框文字的最后
<script language="javascript">
function
cc()
{
var e = event.srcElement;
var r =e.createTextRange();
r.moveStart("character",e.value.length);
r.collapse(true);
r.select();
}
</script>
<input
type=text name=text1 value="123" onfocus="cc()">
15. 判断上一页的来源
javascript:
document.referrer
16. 最小化、最大化、关闭窗口
<object id=hh1
classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<param
name="Command" value="Minimize"></object>
<object id=hh2
classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<param
name="Command" value="Maximize"></object>
<OBJECT id=hh3
classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<PARAM
NAME="Command" VALUE="Close"></OBJECT>
<input type=button
value=最小化 onclick=hh1.Click()>
<input type=button value=最大化
onclick=hh2.Click()>
<input type=button value=关闭
onclick=hh3.Click()>
本例适用于IE
17.屏蔽功能键Shift,Alt,Ctrl
<script>
function look(){
if(event.shiftKey)
alert("禁止按Shift键!"); //可以换成ALT CTRL
}
document.onkeydown=look;
</script>
18. 网页不会被缓存
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META
HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META
HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
或
者<META HTTP-EQUIV="expires" CONTENT="0">
19.怎样让表单没有凹凸感?
<input type=text style="border:1 solid
#000000">
或
<input type=text style="border-left:none;
border-right:none; border-top:none; border-bottom:
1 solid #000000"></textarea>
20.<div><span>&<layer>的区别?
<div>
(division)用来定义大段的页面元素,会产生转行
<span>用来定义同一行内的元素,跟<div>的唯一区
别是不产生转行
<layer>是ns的标记,ie不支持,相当于<div>
21.让弹出窗口总是在最上面:
<body onblur="this.focus();">
22.不要滚动条?
让竖条没有:
<body
style="overflow:scroll;overflow-y:hidden">
</body>
让横条没
有:
<body style="overflow:scroll;overflow-x:hidden">
</body>
两个都去掉?更简单了
<body scroll="no">
</body>
23.怎样去掉图片链接点击后,图片周围的虚线?
<a href="#"
onFocus="this.blur()"><img src="logo.jpg" border=0></a>
24.电子邮件处理提交表单
<form name="form1" method="post" action="mailto:****@***.com
"
enctype="text/plain">
<input type=submit>
</form>
25.在打开的子窗口刷新父窗口的代码里如何写?
window.opener.location.reload()
26.如何设定打开页面的大小
<body onload="top.resizeTo(300,200);">
打开页
面的位置<body onload="top.moveBy(300,200);">
27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动
<STYLE>
body
{background-image:url(logo.gif);
background-repeat:no-repeat;
background-position:center;background-attachment:
fixed}
</STYLE>
28. 检查一段字符串是否全由数字组成
<script language="Javascript"><!--
function
checkNum(str){return str.match(//D/)==null}
alert(checkNum("1232142141"))
alert(checkNum("123214214a1"))
//
--></script>
29. 获得一个窗口的大小
document.body.clientWidth;
document.body.clientHeight
30. 怎么判断是否是字符
if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");
else
alert("全是字符");
31.TEXTAREA自适应文字行数的多少
<textarea rows=1 name=s1 cols=27
onpropertychange="this.style.posHeight=this.scrollHeight">
</textarea>
32. 日期减去天数等于第二个日期
<script language=Javascript>
function
cc(dd,dadd)
{
//可以加上错误处理
var a = new Date(dd)
a =
a.valueOf()
a = a - dadd * 24 * 60 * 60 * 1000
a = new Date(a)
alert(a.getFullYear()
+ "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")
}
cc("12/23/2002",2)
</script>
33. 选择了哪一个Radio
<HTML><script language="vbscript">
function
checkme()
for each ob in radio1
if ob.checked then window.alert
ob.value
next
end function
</script><BODY>
<INPUT
name="radio1" type="radio" value="style" checked>Style
<INPUT
name="radio1" type="radio" value="barcode">Barcode
<INPUT
type="button" value="check" onclick="checkme()">
</BODY></HTML>
34.脚本永不出错
<SCRIPT LANGUAGE="JavaScript">
<!-- Hide
function
killErrors() {
return true;
}
window.onerror = killErrors;
//
-->
</SCRIPT>
35.ENTER键可以让光标移到下一个输入框
<input
onkeydown="if(event.keyCode==13)event.keyCode=9">
36. 检测某个网站的链接速度:
把如下代码加入<body>区域中:
<script
language=Javascript>
tim=1
setInterval("tim++",100)
b=1
var
autourl=new Array()
autourl[1]="www.njcatv.net
"
autourl[2]="javacool.3322.net"
autourl[3]="www.sina.com.cn
"
autourl[4]="www.nuaa.edu.cn
"
autourl[5]="www.cctv.com
"
function butt(){
document.write("<form
name=autof>")
for(var i=1;i<autourl.length;i++)
document.write("<input
type=text name=txt"+i+" size=10 value=测试中……> =》<input type=text
name=url"+i+"
size=40> =》<input type=button value=GO
onclick=window.open(this.form.url"+i+".value)><br>")
document.write("<input
type=submit value=刷新></form>")
}
butt()
function
auto(url){
document.forms[0]["url"+b].value=url
if(tim>200)
{document.forms[0]
["txt"+b].value="链接超时"}
else
{document.forms[0]["txt"+b].value="时
间"+tim/10+"秒"}
b++
}
function run(){for(var
i=1;i<autourl.length;i++)document.write("<img
src=http://"+autourl+"/"+Math.random()+"
width=1 height=1
onerror=auto("http://"+autourl
+"")>")}
run()</script>
37. 各种样式的光标
auto :标准光标
default :标准箭头
hand :手形光标
wait
:等待光标
text :I形光标
vertical-text :水平I形光标
no-drop :不可拖动光标
not-allowed
:无效光标
help :?帮助光标
all-scroll :三角方向标
move :移动标
crosshair
:十字标
e-resize
n-resize
nw-resize
w-resize
s-resize
se-resize
sw-resize
38.页面进入和退出的特效
进入页面<meta http-equiv="Page-Enter"
content="revealTrans(duration=x, transition=y)">
推出页面<meta
http-equiv="Page-Exit" content="revealTrans(duration=x,
transition=y)">
这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。
transition表示使用哪种特效,取值为
1-23:
0 矩形缩小
1 矩形扩大
2 圆形缩小
3 圆形扩大
4 下到上刷新
5 上到下刷新
6 左到右刷新
7 右到左刷新
8 竖百叶窗
9 横百叶窗
10 错位横百叶窗
11 错位竖百叶窗
12 点扩散
13 左右到中间刷新
14 中间到左右刷新
15 中间到上下
16 上下到中间
17 右下到左上
18 右上到左下
19 左上到右下
20 左下到右上
21 横条
22 竖条
23 以上22种随机选择一种
39.在规定时间内跳转
<META http-equiv=V="REFRESH"
content="5;URL=http://www.51js.com">
40.网页是否被检索
<meta name="ROBOTS" content="属性值">
其中属性值有以下一
些:
属性值为"all": 文件将被检索,且页上链接可被查询;
属性值为"none": 文件不被检索,而且不查询页上的链接;
属性值为"index": 文件将被检索;
属性值为"follow": 查询页上的链接;
属性值为"noindex":
文件不检索,但可被查询链接;
属性值为"nofollow": 文件不被检索,但可查询页上的链接。
============================
“下一页”自动获得焦点:
<a
href="message.jsp" id="next">下一页</a>
<script>
document.getElementById('next').focus();
</script>
============================
<a href="mailto:service@cmpbook.com?subject
=
我要订购图书!&body= 姓名 联系地址 电话 书名 书号 订购图书数量 "
target="_blank">
============================
1.-----------------------------------------------------
<SCRIPT
language="JavaScript">
<!--
today=new Date();
jran=today.getTime();
function
rnd() {
ia=9301;
ic=49297;
im=233280;
jran =
(jran*ia+ic) % im;
return jran/(im*1.0);
};
function
rand(number) {
return Math.ceil(rnd()*number);
};
document.write("<CENTER>");
for(i=1;i<=1;i++)
{
myNum=(rand(2));
if(myNum == 1)
document.write("<script
src='guanggao/zuodeng.js'></script>");
if(myNum == 2)
document.write("<script
src='guanggao/guangda.js'></script>");
else {
document.write();
}
};
document.write("</CENTER>");
//-->
</SCRIPT>
2.-------------------------------------------------------
<script language="JavaScript">
setTimeout("self.close()",15000)
</script>
3.--------------------------------------------------------
javascript:this.location.reload()
4.--------------------------------------------------------
bg="#383400"
5.--------------------------------------------------------
<script LANGUAGE="JavaScript">
<!--
function
doZoom(size)
{
document.getElementById('zoom').style.fontSize=size+'px'
}
//-->
</script>
<a href="javascript:doZoom(12)"></a>
<div id="zoom"></div>
7.--------------------------------------------------------
<a href=javascript:HighlightAll('FORM.inpost')>复制到剪贴板</a>
<a
href=javascript:checklength(document.FORM);>查看文章长度</a>
8.--------------------------------------------------------
窗口最大化脚本
<script language="JavaScript">
<!--
self.moveTo(0,0)
self.resizeTo(screen.availWidth,screen.availHeight)
//-->
</script>
============================
<IMG border=0
onclick=window.open(this.src) src="http://eat.beelink.com.cn/UpImages/2003-07/28/140700260662.jpg
"
style="CURSOR: hand">
<form action="" method="post" name="form1">
<input
type="text" name="url">
</form>
<img src="http://www.baidu.com/img/slogo.gif
"
onClick="javaScript:form1.url.value='http://www.baidu.com'">
============================
<script>
<!--
document.write(screen.width+"*"+screen.height);
//-->
</script>
============================================
<script language="JavaScript">
<!--
function
doZoom(size){
document.getElementById('zoom').style.fontSize=size+'pt'
}
//
-->
</script>
<a href="javascript:doZoom(12)">大字体</a>
<FONT id=zoom></font>
============================================
css不同颜色的连接:
a.white:link
{
color: #FFFFFF;
text-decoration: none;
}
============================================
name
语法运用和http-equiv的语法运用 小小meta发挥大作用
meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中,meta 标签的用处很多。meta 的属性有
两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前 几乎所有的搜
索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描述)和 keywords(分类关键
词),所以应该给每页加一个meta值。比较常用的有以下几个:
name 属性
1、<meta name="Generator" contect="">用以说明生成工具(如Microsoft FrontPage 4.0)等;
2、<meta name="KEYWords" contect="">向搜索引擎说明你的网页的关键词;
3、<meta name="DEscription" contect="">告诉搜索引擎你的站点的主要内容;
4、<meta name="Author" contect="你的姓名">告诉搜索引擎你的站点的制作的作者;
5、<meta name="Robots" contect=
"all|none|index|noindex|follow|nofollow">
其中的属性说明如下:
设定为all:文件将被检索,且页面上的链接可以被查询;
设定为none:文件将不被检索,且页面上的链接不可以被查询;
设定为index:文件将被检索;
设定为follow:页面上的链接可以被查询;
设定为noindex:文件将不被检索,但页面上的链接可以被查询;
设定为nofollow:文件将不被检索,页面上的链接可以被查询。
http-equiv属性
1、<meta http-equiv="Content-Type" contect="text/html";charset=gb_2312-80">
和 <meta http-equiv="Content-Language" contect="zh-CN">用以说明主页制作所使用的文字以及语言;
又如英文是ISO-8859-1字符集,还有BIG5、utf-8、shift-Jis、Euc、Koi8-2等字符集;
2、<meta http-equiv="Refresh" contect="n;url=http://yourlink">定时让网页在指定的时间n内,跳转到页面http;//yourlink;
3、<meta http-equiv="Expires" contect="Mon,12 May 2001 00:20:00 GMT">可以用于设定网页的到期时间,一旦过期则必须到服务器上重
新调用。需要注意的是必须使用GMT时间格式;
4、<meta http-equiv="Pragma" contect="no-cache">是用于设定禁止浏览器从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法
从Cache中再调出;
5、<meta http-equiv="set-cookie" contect="Mon,12 May 2001 00:20:00 GMT">cookie设定,如果网页过期,存盘的cookie将被删除。需
要注意的也是必须使用GMT时间格式;
6、<meta http-equiv="Pics-label" contect="">网页等级评定,在IE的internet选项中有一项内容设置,可以防止浏览一些受限制的网站
,而网站的限制级别就是通过meta属性来设置的;
7、<meta http-equiv="windows-Target" contect="_top">强制页面在当前窗口中以独立页面显示,可以防止自己的网页被别人当作一个
frame页调用;
8、<meta http-equiv="Page-Enter" contect="revealTrans(duration=10,transtion=
50)">和<meta http-equiv="Page-Exit"
contect="revealTrans(duration=20,transtion
=6)">设定进入和离开页面时的特殊效果,这个功能即FrontPage中的“格式/网页过渡”,不过所加的页面不能够是一个frame页面。
以上是常用的几个meta属性,有个人主页的朋友不妨在你的主页中加上它,效果可是不一样的哦:)。
============================
============================
============================
网页播放器大全
<embed src="http://wmt2.aboutmedia.com.tw/Aboutmedia/warner/mtv/naying-021011_01v_120k.wmv
"
autostart="true" loop="true" width="200" height="150" >
把这个网
址http://wmt2.aboutmedia.com.tw/Aboutmedia/warner/mtv/naying-021011_01v_120k.wmv
换
成你要看的电影就行了
有图像的rm格式:
<OBJECT
classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' height=288
id=video1 width=305 VIEWASTEXT>
<param name='_ExtentX'
value='5503'>
<param name='_ExtentY' value='1588'>
<param
name='AUTOSTART' value='-1'>
<param name='SHUFFLE'
value='0'>
<param name='PREFETCH' value='0'>
<param
name='NOLABELS' value='0'>
<param name='SRC'
value='http://media.cdut.edu.cn/ram/new/xiaoxin1.ram'>
<param
name='CONTROLS' value='Imagewindow,StatusBar,ControlPanel'>
<param
name='CONSOLE' value='RAPLAYER'>
<param name='LOOP'
value='0'>
<param name='NUMLOOP' value='0'>
<param
name='CENTER' value='0'>
<param name='MAINTAINASPECT'
value='0'>
<param name='BACKGROUNDCOLOR' value='#000000'>
</OBJECT>
无
图像的rm格式:如相声,歌曲。。。
<object ID='video2' WIDTH='300' HEIGHT='62'
CLASSID='CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA'>
<param
name='_ExtentX' value='9657'>
<param name='_ExtentY'
value='847'>
<param name='AUTOSTART' value='-1'>
<param
name='SHUFFLE' value='0'>
<param name='PREFETCH' value='0'>
<param
name='NOLABELS' value='0'>
<param name='SRC'
value='http://210.242.69.206/ramgen/broadcast/BCC/encoder/hipop.rm'>
<param
name='CONTROLS' value='StatusBar,controlpanel'>
<param
name='CONSOLE' value='Clip1'>
<param name='LOOP' value='0'>
<param
name='NUMLOOP' value='0'>
<param name='CENTER' value='0'>
<param
name='MAINTAINASPECT' value='0'>
<param name='BACKGROUNDCOLOR'
value='#000000'>
</object>
最简单的media格式的播放器。。自动识别有无图像,但是版
本是你机器的!
<embed src='mms://61.175.132.221/tv/mtv/f4/makeawish.wmv'
width=200 height=200 autostart=true loop=true></embed>
有图像的
media播放器,自动调用网上的插件。
<object id=nstv
classid='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6' width=280
height=265
codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701standby=Loading Microsoft?
Windows Media? Player components... type=application/x-oleobject>
<param
name='URL' value='http://202.99.11.42/xiangsheng/ymjr.wma'>
<PARAM
NAME='UIMode' VALUE='full'><PARAM NAME='AutoStart'
VALUE='true'>
<PARAM NAME='Enabled' VALUE='true'>
<PARAM
NAME='enableContextMenu' VALUE='false'>
<param
name='WindowlessVideo' VALUE='true'></object>
无图像的media播放
器。。。同上。
<object id=nstv
classid='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6' width=280
height=60
codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701standby=Loading Microsoft?
Windows Media? Player components... type=application/x-oleobject>
<param
name='URL' value='http://202.99.11.42/xiangsheng/ymjr.wma'>
<PARAM
NAME='UIMode' VALUE='full'><PARAM NAME='AutoStart'
VALUE='true'>
<PARAM NAME='Enabled' VALUE='true'>
<PARAM
NAME='enableContextMenu' VALUE='false'>
</object>
只是界面不同
的media的调插件播放器。。建议不用这个,,你可以看!
<embed
src='http://av.wanwa.com/fileroot/AV/Ramfiles/23809.ram'
type='audio/x-pn-realaudio-plugin' console='Clip1'
controls='ControlPanel,StatusBar' height='60' width='275'
autostart='true'></embed>
※※※※※※
rm文件在线播放
<embed
height=25 src=www.xiakedao.com/biyun/ren/a.rm
type=audio/x-pn-realaudio-plugin width=50 autostart="false"
controls="PlayButton">
autostart="false"
打开页面时处于候命状态,autostart="true" 打开页面时马上听声音 height=25 width=50 有不同数值,播放器面板有些
不同
midi、au、avi文件在线播放
<EMBED SRC="http://www.shunde.net.cn/~biyun/wlsd/wy/yinyue/H/1.mid
";
width="47" height="24" AUTOSTART=TRUE>autostart="false"
打开页面时处于候命状态,autostart="true" 打开页面时马上听声音 height=25 width=50
有不同数值,播放器面板有些不同
asf文件在线播放
<html>
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
</head>
<body
topmargin="0" leftmargin="0">
<object
classid=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95
codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=7.0 height=53 id=NSPlay0 name=NSPlay
type=application/x-oleobject width=87 VIEWASTEXT standby="Loading Microsoft Windows Media Player components..."
border="0"><param name="AudioStream" value="-1">
<param
name="AutoSize" value="0">
<param name="AutoStart"
value="1">
<param name="AnimationAtStart" value="-1">
<param
name="AllowScan" value="-1">
<param
name="AllowChangeDisplaySize" value="-1">
<param
name="AutoRewind" value="0">
<param name="Balance"
value="0">
<param name="BaseURL" value>
<param
name="BufferingTime" value="10">
<param name="CaptioningID"
value>
<param name="ClickToPlay" value="-1">
<param
name="CursorType" value="0">
<param name="CurrentPosition"
value="-1">
<param name="CurrentMarker" value="0">
<param
name="DefaultFrame" value>
<param name="DisplayBackColor"
value="0">
<param name="DisplayForeColor" value="65280">
<param
name="DisplayMode" value="0">
<param name="DisplaySize"
value="1">
<param name="Enabled" value="-1">
<param
name="EnableContextMenu" value="-1">
<param
name="EnablePositionControls" value="-1">
<param
name="EnableFullScreenControls" value="-1">
<param
name="EnableTracker" value="-1">
<param name="Filename" value="http://music.sdcatv.net/biyun/wlsd/down/yin/gequ/asf/5.asf
";>
<param name="InvokeURLs" value="-1">
<param
name="Language" value="-1">
<param name="Mute" value="0">
<param
name="PlayCount" value="1">
<param name="PreviewMode"
value="0">
<param name="Rate" value="1">
<param
name="SAMILang" value>
<param name="SAMIstyle" value>
<param
name="SAMIFileName" value>
<param name="SelectionStart"
value="-1">
<param name="SelectionEnd" value="-1">
<param
name="SendOpenStateChangeEvents" value="-1">
<param
name="SendWarningEvents" value="-1">
<param
name="SendErrorEvents" value="-1">
<param
name="SendKeyboardEvents" value="0">
<param
name="SendMouseClickEvents" value="0">
<param
name="SendMouseMoveEvents" value="0">
<param
name="SendPlayStateChangeEvents" value="-1">
<param
name="ShowCaptioning" value="0">
<param name="ShowControls"
value="-1">
<param name="ShowAudioControls" value="0">
<param
name="ShowDisplay" value="0">
<param name="ShowGotoBar"
value="0">
<param name="ShowPositionControls" value="-1">
<param
name="ShowStatusBar" value="-1">
<param name="ShowTracker"
value="-1">
<param name="TransparentAtStart" value="-1">
<param
name="VideoBorderWidth" value="0">
<param
name="VideoBorderColor" value="0">
<param name="VideoBorder3D"
value="-1">
<param name="Volume" value="0">
<param
name="WindowlessVideo" value="0">
</object>
其中<param
name="AutoStart" value="0"> 0为打开页面处于待命状态,为1时打开页面直接播放 </body>
</html>
流式收听mp3方法:
http://*.mp3
,http://*.mp3
,http://...琱ttp://*.mp3,
把上面的的文
件另存为*.m3u,就可实现在线播放*.mp3(支持连续播放)
mpeg影象在线播放:
等等,让它下载<img border="0" dynsrc="http://music.cnvnet.com/video/0321.mpeg
;
" start="fileopen">
rm影像在线播放 代码:
<object id="vid"
classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width=114
height=100>
<param name="_ExtentX" value="3016">
<param
name="_ExtentY" value="2646">
<param name="AUTOSTART"
value="-1">
<param name="SHUFFLE" value="0">
<param
name="PREFETCH" value="0">
<param name="NOLABELS"
value="-1">
<param name="SRC" value="http://music.cnvnet.com/mtv/20010618/002.ram
";>
<param name="CONTROLS" value="Imagewindow">
<param
name="CONSOLE" value="clip1">
<param name="LOOP" value="0">
<param
name="NUMLOOP" value="0">
<param name="CENTER" value="0">
<param
name="MAINTAINASPECT" value="0">
<param name="BACKGROUNDCOLOR"
value="#000000">
</object>
加几个控制器
<object id="vid"
classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width=427
height=300>
<param name="_ExtentX" value="11298">
<param
name="_ExtentY" value="7938">
<param name="AUTOSTART"
value="-1">
<param name="SHUFFLE" value="0">
<param
name="PREFETCH" value="0">
<param name="NOLABELS"
value="-1">
<param name="SRC" value="http://music.cnvnet.com/mtv/20010618/001.ram
";>
<param name="CONTROLS" value="Imagewindow">
<param
name="CONSOLE" value="clip1">
<param name="LOOP" value="0">
<param
name="NUMLOOP" value="0">
<param name="CENTER" value="0">
<param
name="MAINTAINASPECT" value="0">
<param name="BACKGROUNDCOLOR"
value="#000000">
</object> <object id="vid2"
classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width=427
height=30>
<param name="_ExtentX" value="11298">
<param
name="_ExtentY" value="794">
<param name="AUTOSTART"
value="-1">
<param name="SHUFFLE" value="0">
<param
name="PREFETCH" value="0">
<param name="NOLABELS"
value="-1">
<param name="SRC" value="http://music.cnvnet.com/mtv/20010618/001.ram
";>
<param name="CONTROLS" value="ControlPanel">
<param
name="CONSOLE" value="clip1">
<param name="LOOP" value="0">
<param
name="NUMLOOP" value="0">
<param name="CENTER" value="0">
<param
name="MAINTAINASPECT" value="0">
<param name="BACKGROUNDCOLOR"
value="#000000">
</object>
连续播放歌曲
--------------------------------------------------------------------------------
<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
id="MediaPlayer1" width="286" height="225">
<param
name="AudioStream" value="-1">
<param name="AutoSize"
value="-1">
<param name="AutoStart" value="-1">
<param
name="AnimationAtStart" value="-1">
<param name="AllowScan"
value="-1">
<param name="Allo
发表评论
-
教你实现 jQuery 的选择器
2010-12-05 21:08 6525做网站免不了用到JS,如果大量用到选择一个JS框架是个不错的选 ... -
关闭输入框自动完成 firefox msie disable input autocomplete
2010-10-28 10:43 3130English Title:Shut input casing ... -
js中prototype用法
2010-10-20 15:56 1278prototype 是在 IE 4 及其以后版本引入的一个 ... -
jquery source
2010-10-20 15:03 1243http://tech.ddvip.com/2009-01/1 ... -
使用 JavaScript 拦截和跟踪浏览器中的 HTTP 请求
2010-10-20 14:10 3824HTTP 请求的拦截技术可以广泛地应用在反向代理、拦截 Aja ... -
监听输入框值的即时变
2010-10-20 12:34 1642写道 <html> <head> ... -
判断上传文件的大小
2010-10-19 12:44 1367var Sys = {}; if ... -
js继承的实现
2010-10-19 11:16 1149写道 js继承有5种实现方式: 1、继承第一种方式:对象 ... -
js面向对象
2010-10-19 11:15 2574写道 1、js区别于java的特性还有:实例化类对象时,如 ... -
js高级进阶
2010-10-19 11:14 8166写道 1、js不支持函数(方法)的重载 2、js中,一个 ... -
jQuery 简但实现select二级联动
2010-08-23 12:09 4769写道 < !DOCTYPE html PUBLIC ... -
原始的Ajax 直接使用XmlHttpRequest
2010-08-23 11:29 1908写道 //定义XMLHttp实例 var xmlHttp ... -
jquery checkbox,radio ,select value
2010-08-12 10:01 1692写道 .date-region select:visi ... -
jquery flot 使用笔记
2010-06-27 00:57 5811写道 <!DOCTYPE HTML PUBLIC &q ... -
js clone
2010-05-13 13:50 1288<!DOCTYPE html PUBLIC &q ... -
javascript可以轻松操作客户端剪贴板内容
2010-04-19 12:29 1363写道 <html> <head> ... -
dhtml
2010-04-09 10:18 2380写道 Object.__defineGetter__ = ... -
MzTreeView
2010-03-24 16:05 5671写道 MzTreeView 1.0 是数据一次性加载,客户 ... -
JavaScript 节点操作 以及DOMDocument属性和方法
2010-03-24 15:28 16291Attributes 存储节点的属 ... -
在网页里打开本地的驱动器
2010-03-24 12:14 1602<html> <head> < ...
相关推荐
### Web开发常用JS及HTML代码知识点 #### 一、CSS ID选择器的使用 在Web开发中,除了使用`class`来定义多个元素的样式外,我们还可以利用`id`来为特定的元素指定唯一的样式。`id`选择器允许我们在CSS中定义一个规则...
"web开发常用js收集"这个资源包显然包含了多种实用的JavaScript代码片段,旨在提高开发效率和用户体验。以下是对这些标签和文件名的详细解读: 1. **JavaScript(js)**:JavaScript是Web开发中的主要脚本语言,它...
在本资源"精心收集的WEB开发常用JS代码大全"中,包含了一系列广泛应用于Web开发的JS代码片段,这些代码对开发者来说是极其宝贵的参考资料。 1. **DOM操作**:JS通过Document Object Model(DOM)接口可以访问和操作...
根据给定文件的信息,我们可以总结出一系列与Web开发相关的JavaScript代码知识点。这些代码涵盖了文本框交互、按钮样式处理以及页面动态效果等方面。 ### 1. 文本框焦点问题 在Web开发中,文本框的焦点控制是提升...
这个压缩包文件“JavaScript大全 常用JS效果代码”显然包含了一系列实用的JavaScript代码片段,旨在帮助开发者快速实现常见的网页特效和功能。 1. **JS特效**:JavaScript能够创造出丰富的用户体验,如滑动门、轮播...
《Java Web开发实践教程及源代码》是一本针对Java Web初学者精心编写的教程,旨在帮助读者快速掌握Java Web开发的基础知识和实践经验。教程涵盖了从基础到进阶的各种主题,结合实际项目案例,使得学习过程更为生动且...
【web开发常用速查列表】 在web开发领域,掌握各种技术的速查列表至关重要,它可以帮助开发者快速查找和解决问题。以下是一些常见的web开发技术及其关键知识点: 1. **HTML5** - HyperText Markup Language的第五...
例如,Prettier和ESLint是JavaScript开发中的常用工具,它们可以自动格式化JS、CSS、HTML等代码,遵循特定的编码风格指南,减少手动调整格式的时间。Prettier注重代码的视觉一致性,而ESLint则更侧重于检查代码错误...
在本教程的**课后习题及答案**部分,你可以找到一系列与响应式Web开发相关的问题,涵盖HTML5新特性、CSS3选择器和媒体查询,以及Bootstrap的使用方法。通过解答这些问题,你可以巩固所学知识并提升实践能力。 **...
6. **IDE**:IntelliJ IDEA、Eclipse等集成开发环境是Java Web开发的常用工具,提供代码编写、调试、构建等一站式服务。 7. **Tomcat或Jetty**:作为应用服务器,它们负责运行和部署Servlet和JSP应用。开发者可以将...
JavaScript,简称JS,是Web开发中的重要脚本语言,用于实现客户端的动态效果和交互。在网页设计中,JS能够极大地提升用户体验,让网站变得更加...学习和掌握JavaScript的常用代码和技巧,对于提升Web开发能力至关重要。
"网站开发中常用JS文件"这个压缩包集合了两个重要的JS应用实例:淘宝网广告代码和产品图片超美显示技术。 首先,淘宝网广告代码是淘宝电商平台在网站上实现广告展示的关键。这些代码通常涉及到DOM操作,用于在网页...
6. **Tomcat服务器**:Apache Tomcat是一款流行的开源Java Web服务器和应用服务器,它实现了Java Servlet和JavaServer Pages规范,是学习Java Web开发时常用的服务器环境。 7. **HTML、CSS与JavaScript**:前端基础...
总之,"Java Web开发入行真功夫"这本书籍的源代码和示例,覆盖了Java Web开发的核心技术,对于初学者来说是一份宝贵的资源。通过深入研究和实践,你可以逐步建立起自己的Java Web开发技能体系。
在Web开发领域,熟悉并掌握常用的开发元素是至关重要的,无论是HTML、CSS还是JavaScript,都是构建网页的基础。这里我们主要探讨HTML(超文本标记语言)、Web标准、Java以及JSP(JavaServer Pages)的相关知识点。 ...
在Web开发领域,掌握CSS、DHTML、HTML和JavaScript是至关重要的。这些技术构成了现代网页设计和交互的基础。下面将详细解析这些知识点。 **CSS(层叠样式表)**是用于控制网页元素外观的关键工具。它允许开发者通过...
Java Web开发是一个涵盖广泛的主题,包括使用Java语言进行服务器端编程、网页交互、数据库操作以及应用框架的使用等。在这个"java web开发详解源代码"的压缩包中,我们可以期待找到一系列与Java Web相关的源代码示例...
在Java Web开发中,Spring Framework是最常用的框架之一,它提供了一整套服务,包括依赖注入(DI)、面向切面编程(AOP)、数据访问/集成、事务管理等。另外,Spring MVC是Spring框架的一部分,用于构建MVC(Model-...
在Web编程开发中,常用的一些代码...以上这些代码示例展示了Web开发中的基本交互和动态功能的实现,它们是构建现代网页不可或缺的部分。理解并掌握这些技术,可以帮助开发者创建更加用户友好且功能丰富的Web应用程序。
首先,颜色代码表是Web开发者常用的一种资源,用于查找和使用不同的颜色代码。颜色代码通常以十六进制(#RRGGBB)或RGB(rgb(r, g, b))格式表示,其中R、G、B代表红色、绿色和蓝色的值。了解颜色代码表有助于创建...