MP源代碼:
<object align=middle classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95 class=OBJECT id=MediaPlayer width=160 height=168 >
<PARAM NAME=AUTOSTART VALUE=0 >
<param name=ShowStatusBar value=-1>
<param name=Filename value=http://xiaoping.cqie.cn/wmv/jler.wmv>
<embed type=application/x-oleobject codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701 flename=mp src="</embed>
</object>
53.樹狀顯示js代碼
(要求:某行文本前面有一個加號的標簽,一點擊加號變成減號,同時該行展開它之下所屬信息,以縮進形式呈現(xiàn),再點擊減號又變回加號、下面展開的文本收回,這應該怎么做?除了js方式有什么其他方式實現(xiàn)么?謝謝!)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>無標題文檔</title>
<script language="javascript">
function showLay(divId){
??????? var objDiv = eval(divId);
??????? if (objDiv.style.display=="none"){
??????????????? eval("sp"+divId+".innerHTML='-'");
??????????????? objDiv.style.display="";
??????? }else{
??????????????? eval("sp"+divId+".innerHTML='+'");
??????????????? objDiv.style.display="none";
??????? }}
</script>
</head>
<body>
<a href="#" onclick="showLay('Layer1')"><span id="spLayer1">+</span>a</a><br>
<div id="Layer1" style="display:none;">
|-<a href="insert_unit_info.html" target="body">a1</a><br>
|-<a href="select_unit_info.jsp" target="body">a2</a><br>
</div>
<a href="#" onclick="showLay('Layer2')"><span id="spLayer2">+</span>b</a><BR>
<div id="Layer2" style="display:none;">
|-<a href="insert_item_info.html" target="body">b1</a><br>
|-<a href="select_item_info.jsp" target="body">b2</a><br>
</div>
<a href="#" onclick="showLay('Layer3')"><span id="spLayer3">+</span>c</a><BR>
<div id="Layer3" style="display:none;">
|-<a href="insert_expert_info.html" target="body">c1</a><br>
|-<a href="select_expert_info.jsp" target="body">c2</a><br>
</div>
<a href="#" onclick="showLay('Layer4')"><span id="spLayer4">+</span>d</a><BR>
<div id="Layer4" style="display:none;">
|-d1<br>
|-d2<br>
</div>
</body>
</html>
54.下拉菜單(新建個.html文件,把代碼考進去就行)
<html>
<head>
<title>打造下拉菜單</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
function MM_reloadPage(init) {? //reloads the window if Nav4 resized
? if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
??? document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
? else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
function MM_findObj(n, d) { //v4.0
? var p,i,x;? if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
??? d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
? if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
? for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
? if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function MM_showHideLayers() { //v3.0
? var i,p,v,obj,args=MM_showHideLayers.arguments;
? for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
??? if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
??? obj.visibility=v; }
}
</script>
</head>
<body bgcolor="#CCCCCC" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" scroll=auto>
<div id="title" style="position:absolute; left:8px; top:15px; width:240px; height:15px; z-index:1; background-color: #006699;
layer-background-color: #006699; border: 1px none #000000">
? <table width="480" cellspacing="0" cellpadding="2">
??? <tr>
????? <td width="120" onMouseOver="MM_showHideLayers('menu1','','show')" onMouseOut="MM_showHideLayers
('menu1','','hide')"><b><font color="#FFFFFF"><a href="#">■
??????? 經(jīng)典論壇</a></font></b> </td>
??? </tr>
? </table>
</div>
<div id="menu1" style="position:absolute; left:8px; top:34px; width:120px; height:80px; z-index:2; background-color: #999966;
layer-background-color: #999966; border: 1px none #000000; visibility: hidden" onMouseOver="MM_showHideLayers
('menu1','','show')" onMouseOut="MM_showHideLayers('menu1','','hide')">
? <table width="100%" cellspacing="0" cellpadding="2" height="80">
??? <tr>
????? <td> <a href="#">Dreamweaver 專欄</a></td>
??? </tr>
??? <tr>
????? <td> <a href="#">Fireworks 專欄</a></td>
??? </tr>
??? <tr>
????? <td> <a href="#">Flash 基本操作</a></td>
??? </tr>
??? <tr>
????? <td> <a href="#">Flash 5 Action</a></td>
??? </tr>
? </table>
</div>
</body>
</html>
55.防止下載網(wǎng)頁信息(例如顯示受控文件)的簡單方法:
a。屏蔽鼠標左右鍵,<body oncontextmenu=self.event.returnValue=false onselectstart="return false">
b。加密網(wǎng)頁源文件,推薦Batch Html Encryptor加密軟件。
c.用Adobe Acrobat 6.0 Standard軟件加密。
?
55。此方法顯示下拉框默認值
<select name="max">
?<option value="1">第一名</option>
?<option value="2">第二名</option>
?<option value="3">第三名</option>
</select>
<script>document.all("max").value="3"</script>
56.用javascript設(shè)置輸入框焦點
<html>
<head>
<script language="javascript">
function t() {
document.getElementById('aa').focus();?
}?????????????????????????? <!--設(shè)置id為aa的元素得到焦點-->
</script>
</head>
<body onload="javascript:t()">
<input type="text" id="aa"> <!--設(shè)置文本輸入框的id為aa-->
</body>
</html>
57.select標簽下的OPTION標簽沒有value屬性時,把內(nèi)容當屬性傳過去,比如<OPTION>所有用戶</OPTION>傳的值就是所有用戶,建議用以下方法。
<select name="account.accountId" >
????<OPTION value="">所有日志</OPTION>
????<OPTION value="renyang">任楊</OPTION>
</select>
58.不保留緩存方法:
<%
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Cache-Control", "must-revalidate");
response.setDateHeader("Expires",0);
%>
59.全選、全不選js方法 (直接放在.htm文件中即可)
<SCRIPT language="javascript">
function checkAll(e, itemName)
{
? var aa = document.getElementsByName(itemName);
? for (var i=0; i<aa.length; i++)
?? aa[i].checked = e.checked;
}
function check(e, allName)
{
? var all = document.getElementsByName(allName)[0];
? if(!e.checked) all.checked = false;
? else
? {
??? var aa = document.getElementsByName(e.name);
??? for (var i=0; i<aa.length; i++)
???? if(!aa[i].checked) return;
??? all.checked = true;
? }
}
</SCRIPT>
<input type=checkbox name=allPersons id=allPersons onclick="checkAll(this, 'persons')"> <label for="allPersons">全選</label><br>
<input type="checkbox" name="persons" id=persons value="1"> <label for="persons">第一名</label><br>
<input type="checkbox" name="persons" id=persons value="2"> <label for="persons">第二名</label><br>
<!-- 問題:第一名和第二名這兩個字ID不能一樣,否則點第二名這三個字時第一名前的框變化 -->
60.$('name')同document.getElementById('name'),是一種簡化寫法。(可能新版本js可用,老版本不行,我項目中試過一次,不行)
70.js讀java變量:
<%
String s = "welcome";
%>
<script language="javascript">
//alert(<%=s%>);報錯
alert('<%=s%>');//如果不加單引號說明是變量,加上單引號才是字符串
</script>
posted on 2006-06-01 14:43
保爾任 閱讀(1009)
評論(3) 編輯 收藏