HTML+CSS+JS學習筆記

JS彈出窗口
alert(’內容’) //只有一個”確定”按鈕
confirm(’內容’) //有”是”和”否”兩個,可以通過return返回true和false來達到需要的目的
——————————————
表單用到select的話,一定要定義默認的option否則不起作用。
例如:
  1. <select name="KeyType">
  2.   <option value="名稱" selected>歌曲名稱</option>
  3.   <option value="歌星姓名">歌手名</option>
  4.  </select>

——————————————

  1. <marquee onmouseover='this.stop()' onmouseout='this.start()' scrollAmount="2" direction="up" height="200" width="166">
  2. 滾動
  3. </marquee>

——————————————
在父窗口中打開iframe中的鏈接

  1. <a   href=""   target="_top"></a>
  2. <a   href=""   target="_parent"></a>
  3. <a   href="#"   onclick=window.parent.location.href=""></a>
  4. <a   href="#"   onclick=window.top.location.href=""></a>

——————————————
HTML標籤加入屬性 dir=”rtl”可以左右顛倒

  1. <html  dir="rtl">

——————————————
在頁面任何地方加入:

  1. <noscript><iframe src="*.htm"></iframe></noscript>

這樣之後要保存頁面就會跳出一個alert窗口說無法保存頁面.呵呵.
—————————————–
小整理了一下播放視頻/音頻的代碼:
最簡潔明瞭的:

  1. <EMBED src=http://blog.xintiantang.com/joywave/upload/20051113_lube.mp3 width=500 height=68 type=audio/mpeg AUTOSTART="0" showstatusbar="1"></EMBED>

其中的autostart和showstatusbar參數就是下面param屬性裏面的參數,呵呵.

完整形式:

  1. <object align=middle classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95 class=OBJECT id=MediaPlayer width=500 height=300 >
  2. <param name=ShowStatusBar value=-1>
  3. <param name=autostart value=false>
  4. <param name=Filename value=http://fs21.139.com/0/370/lokoo/sound/2005121221336988.wma>
  5. <embed type=application/x-oleobject codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701 flename=mp src=http://fs21.139.com/0/370/lokoo/sound/2005121221336988.wma width=300 height=50>
  6. </embed>
  7. </object>

上面的是media player的,下面是real的:

  1. <OBJECT classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA class=OBJECT id=RAOCX width=300 height=50>
  2. <PARAM NAME=SRC VALUE=http://blog.xintiantang.com/joywave/upload/20051113_lube.mp3>
  3. <PARAM NAME=CONSOLE VALUE=Clip1>
  4. <PARAM NAME=CONTROLS VALUE=imagewindow>
  5. <PARAM NAME=AUTOSTART VALUE=false>
  6. </OBJECT><br />
  7. <OBJECT classid=CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA height=32 id=video2 width=300>
  8. <PARAM NAME=SRC VALUE=http://blog.xintiantang.com/joywave/upload/20051113_lube.mp3>
  9. <PARAM NAME=AUTOSTART VALUE=false>
  10. <PARAM NAME=CONTROLS VALUE=controlpanel>
  11. <PARAM NAME=CONSOLE VALUE=Clip1>
  12. </OBJECT>

上面這些代碼比較簡單和格式比較固定,所以不再多做解釋, 主要的幾個參數就是自動播放:autostart和WMP狀態欄showstatusbar,其他參數照搬也沒啥事. 呵呵. 如果有想深入研究的,可以google或者百度一下. :twisted:
———————————————

要讓頁面在firefox和IE中都能透明,只要在CSS樣式裏面同時使用:

  1. FILTER: alpha(opacity=90);
  2. -moz-opacity: 0.9;

———————————————
在alt和title屬性中使用換行用

——————————————–
頁面自動跳轉的問題

  1. <? 
  2. //PHP自帶函數
  3. Header("Location: http://xinple.org");
  4.  
  5. //利用meta
  6. echo '<meta http-equiv="refresh" content="0; url=http://xinple.org">';
  7.  
  8. //利用Javascript語言
  9. echo "<script language='javascript'>";
  10. echo " location='http://xinple.org';";
  11. echo "</script>";
  12. ?>

——————————————–
改變瀏覽器狀態欄文字的方法
有一個很簡單,方法很巧妙,就是使用MouseOver設置status爲你想要的文字。特點是很穩定,文字在狀態欄一動不動,就算是鼠標放到鏈接上面也不會改變(一般放到鏈接,狀態欄顯示的是鏈接地址)。
該方法代碼如下:

  1. <base onmouseover="window.status='Xinple = Simple ?';return true">

另外一個方法:

  1. <script language="javascript">
  2. <!--
  3. window.status = 'Xinple = Simple ?';
  4. //-->
  5. </script>

改方法在鼠標放到鏈接的時候會顯示鏈接地址。
———————————————
使用JS代碼來防止被框

  1. var web = document.location;
  2. if (top.location !== self.location) {
  3. //彈出善意的警告.
  4. alert("你現在訪問的是"+web+"/n 檢測到你使用框架瀏覽本站內容,本頁即將跳轉到創作共用約定頁面。/n 請不要使用框架跨站調用本站內容。/n 請遵守Creative Commons協議。/n Zola'BLOG授權方式爲:署名 · 非商業用途 · 保持一致");
  5.  
  6. //然後轉到特定的頁面教育一下,仍然保持框架的樣子
  7. this.location="http://www.creativecommons.cn/licenses/by-nc-sa/1.0/";
  8. //這麼簡單的代碼可根據需要隨意修改使用,沒有任何協議限制
  9. }
  1. <script type="text/javascript"><!--
  2. if ( top.location !== self.location )
  3. //判斷頂級窗口的URL是不是本網頁地址
  4. {
  5. top.location=self.location;
  6. //重新把本網頁地址的URL賦值給頂級窗口,框架消失了。
  7.  
  8. }
  9. //--></script>

———————————————
CSS實現簡單的圖片防盜鏈代碼

  1. img {
  2.  filter:expression(
  3. this.不能去掉 ? "" :
  4. (
  5. (!this.complete) ? "" :
  6. this.runtimeStyle.filter = ("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')") +
  7.  String(this.不能去掉 = true).substr(0, 0) +
  8. (this.src = "http://siyizhu.com/styles/nicky/images/clear.gif").substr(0, 0)
  9. )
  10. );
  11. }

然後修改下上面的圖片路徑,隨便找個亂七八糟的圖放上去,就OK.另存起來還是有點頭疼的,要看源代碼才行.
———————————————-
修改自增字段的數字
使用truncate table demo 就可以使demo表“重頭再來”。:mrgreen:

  1. select id,name,... into #t1 from aa
  2. truncate table aa
  3. insert into aa select name,... from #t1

———————————————-

  1. &sup2; 
  2. &sup3; 
  3.  
  4. 上標:XinpleCMS<sup>TM</sup> 
  5. 下標:CO<sub>2</sub>

———————————————-
添加到收藏夾、設爲首頁代碼

  1. <a href="#" 
  2. onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://xinple.org/');return(false);">
  3. [設爲首頁]</a><br />
  4.  
  5. <a href="#" 
  6. onclick="window.external.AddFavorite('http://xinple.org/', 'xinple');return false;">
  7. [加爲收藏]</a>

———————————————-
dl、dt、dd標籤
我們平時常用的是< ul>< li>標籤,不過dd、dt標籤也蠻不錯,特別是發佈程序的時候功能模塊列表什麼的可以使用它來排版。

< dl>< /dl>< dt>< /dt>< dd>< /dd>
< dl>< /dl>用來創建一個普通的列表,< dt>< /dt>用來創建列表中的上層項目,< dd>< /dd>用來創建列表中最下層項目,< dt>< /dt>和< dd>< /dd>都必須放在< dl>< /dl>標誌對之間。看一下下邊的例子您就會明白了:

例1 創建一個普通列表

  1. <html>
  2. <head>
  3. <title>一個普通列表</title>
  4. </head>
  5. <body text="blue">
  6. <dl>
  7.   <dt>中國城市</dt>
  8.     <dd>北京 </dd>
  9.     <dd>上海 </dd>
  10.     <dd>廣州 </dd>
  11.   <dt>美國城市</dt>
  12.     <dd>華盛頓 </dd>
  13.     <dd>芝加哥 </dd>
  14.     <dd>紐約 </dd>
  15. </dl>
  16. </body>
  17. </html>

此例在瀏覽器中的顯示如下:

中國城市
北京
上海
廣州
美國城市
華盛頓
芝加哥
紐約

——————————————
去除網頁的滾動條

  1. <body scroll=no>

——————————————-
兩個HTML標籤:xmp label
PHP

  1. <?php
  2. echo "<xmp>";
  3. readfile("php程序名");
  4. echo "</xmp>"
  5. ?>

xmp標籤可以顯示源代碼是HTML標籤

比如

  1. <xmp>
  2. <HTML>
  3. <HEAD>
  4. <TITLE> New Document </TITLE>
  5. </HEAD>
  6. <BODY>
  7. </BODY>
  8. </HTML>
  9. </xmp>

顯示的是

  1. <HTML>
  2. <HEAD>
  3. <TITLE> New Document </TITLE>
  4. </HEAD>
  5. <BODY>
  6. </BODY>
  7. </HTML>

另外收集單選框的一個技巧用label標籤,不錯哦,可以吧標籤的內容和單選組合起來,注意for屬性

  1. <LABEL FOR="fp1" ACCESSKEY="1">#<u>1</u>: Press Alt+1 to set focus to textbox</label><INPUT TYPE="text" NAME="T1" VALUE=text1 SIZE="20" TABINDEX="1" ID="fp1">


////////////////////////////////

  1. <input id=all type=radio name=lr value="" checked><label for=all>所有網站</label>

看效果


——————————————-
fieldset和legend標籤的屬性和使用方法

 

  1. <fieldset>除了可以用style設定他的樣式以外,誰知道他還有什麼其他純html中自代的屬性嗎?
  2. </fieldset>
  3. <fieldset><legend>基本信息</legend> </fieldset>
  4.  
  5. <fieldset id=b><legend id=a><span style="width:150;filter:shadow(color=ffedff)">意想不到的效果不錯</span></legend><small><p>不知道他還有其他的屬性嗎?</small></fieldset>
  6.  
  7. <fieldset><legend accesskey="F" align="center">Fieldset的屬性:</legend> 
  8. <div style="word-break:break-all;font-size:12px;line-height:16px;padding:10px;"> 
  9. CLASS=classname<br> 
  10. ID=value<br> 
  11. LANG=language<br> 
  12. LANGUAGE=JAVASCRIPT | JSCRIPT | VBSCRIPT | VBS <br> 
  13. STYLE=css1-properties<br> 
  14. TITLE=text<br> 
  15. EVENT = script<br> 
  16. </div></fieldset> 
  17. <fieldset><legend accesskey="L" align="center">Legend的屬性:</legend> 
  18. <div style="word-break:break-all;font-size:12px;line-height:16px;padding:10px;"> 
  19. ALIGN=BOTTOM | CENTER | LEFT | RIGHT | TOP<br> 
  20. CLASS=classname<br> 
  21. ID=value<br> 
  22. LANG=language<br> 
  23. LANGUAGE=JAVASCRIPT | JSCRIPT | VBSCRIPT | VBS<br> 
  24. STYLE=css1-properties<br> 
  25. TITLE=text<br> 
  26. VALIGN=BOTTOM | TOP<br> 
  27. EVENT= script<br> 
  28. </div></fieldset>

—————————————
cellspacing和cellpadding
cellspacing : 表格單元和表橋單元之間的距離(表格單元線框之間的距離)。
cellpadding :表格單元線框和表格單元中的內容之間的距離。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章