目前分類:Javascript (39)
- Oct 04 Thu 2007 14:26
批次上傳秀出預覽圖片程式
程序代碼
- Oct 04 Thu 2007 14:22
JavaScript 經典效果集
- Oct 04 Thu 2007 13:59
控制圖片左右滑動
- Oct 04 Thu 2007 13:59
如何豐富alt屬性的顯示效果
- Oct 04 Thu 2007 11:43
禁右鍵新法
<STYLE>
v\:*{behavior:url(#default#VML);}
</STYLE>
這個表示什麼意思????
VML: Vector Markup Language的縮寫(矢量可標記語言)
微軟1999年9月附帶IE5.0發佈
- Oct 03 Wed 2007 13:12
神奇的動態表格
主要特點:
任意標準數據表格(無跨行和跨列),只要設定 id (默認為 id = PowerTable )即可生效!
任意修改、刪除、編輯、表格行列,支持拖動表頭交換列;
按列中英文排序(中文排序支持拼音和筆畫,500 行 中文排序 不到 3 秒!感謝 myhyli 幫助,提高了排序速度)
倒出生成精簡數據表(無冗余代碼)
任意標準數據表格(無跨行和跨列),只要設定 id (默認為 id = PowerTable )即可生效!
任意修改、刪除、編輯、表格行列,支持拖動表頭交換列;
按列中英文排序(中文排序支持拼音和筆畫,500 行 中文排序 不到 3 秒!感謝 myhyli 幫助,提高了排序速度)
倒出生成精簡數據表(無冗余代碼)
- Oct 03 Wed 2007 13:10
JS 做出網頁區域點閱統計器
ff 默認不讓改 status
opera9 測試通過
ie6 測試通過
這東西是給統計部門用的,分析用戶習慣以改良網站佈局。
只是寫著玩的小東西,所以很多地方不太理想。
save() 方法是保存記錄的,沒仔細做,應該再加個判斷瀏覽器,然後決定用 img 還是 iframe,以保證 request 一定能發出去.
onclick() 方法是觸發事件時執行的
使用方法:
在任意頁面中加入
- Oct 03 Wed 2007 13:05
checkbox全選與取消
已經做了一個帶checkbox的樹形圖,現在想做到點父結點子結點全選,一取消全取消如何實現?
- Oct 03 Wed 2007 11:58
無限多階的JavaScript下拉列式選單
- Oct 03 Wed 2007 11:57
JS的include函數
很多語言都有類似php中的include和require功能的函數,而唯獨javascript沒有。
很早就想在js中實現類似的功能,嘗試了很多次都沒有成功,那天在google上搜索一些關於動態加載css文件的關鍵詞時,發現一個blog(地址找不到了)上的一個為網頁的head標籤增加link元素的函數,於是就改了一下,寫了這個函數。
用法:
include_js(src,[reload]);
src: js文件的路徑名
reload:可選參數,0或1,表示是否重複加載同一個url的js文件。
說明:
當包含的js文件中有document.write方法時,在IE下沒有反應,但在Mozilla Firefox 下就會讓你原來的網頁消失,只顯示document.write出來的內容:mad:
嘿嘿,對於這個問題,我自然有妙招:
就是重定義 document.write方法,讓他不顯示任何東西。具體做法:
在 include_js 之前加上這句
這樣,就算include過來的js文件含有document.write方法我們也不怕它破壞網頁了!:lol::lol:
用途:
本函數可以用於一些廣告和統計的js文件異步加載,避免了因加載js文件而造成的網頁顯示速度慢的問題。
將此函數修改一下便可以動態加載css文件,不過用處就沒有加載js文件的大。
很早就想在js中實現類似的功能,嘗試了很多次都沒有成功,那天在google上搜索一些關於動態加載css文件的關鍵詞時,發現一個blog(地址找不到了)上的一個為網頁的head標籤增加link元素的函數,於是就改了一下,寫了這個函數。
用法:
include_js(src,[reload]);
src: js文件的路徑名
reload:可選參數,0或1,表示是否重複加載同一個url的js文件。
說明:
當包含的js文件中有document.write方法時,在IE下沒有反應,但在Mozilla Firefox 下就會讓你原來的網頁消失,只顯示document.write出來的內容:mad:
嘿嘿,對於這個問題,我自然有妙招:
就是重定義 document.write方法,讓他不顯示任何東西。具體做法:
在 include_js 之前加上這句
程序代碼
document.write = function () { return false;}
這樣,就算include過來的js文件含有document.write方法我們也不怕它破壞網頁了!:lol::lol:
用途:
本函數可以用於一些廣告和統計的js文件異步加載,避免了因加載js文件而造成的網頁顯示速度慢的問題。
將此函數修改一下便可以動態加載css文件,不過用處就沒有加載js文件的大。
程序代碼
function include_js(path,reload)
{
var scripts = document.getElementsByTagName("script");
if (!reload)
for (var i=0;i<scripts.length;i++)
if (scripts[i].src && scripts[i].src.toLowerCase() == path.toLowerCase() ) return;
var sobj = document.createElement('script');
sobj.type = "text/javascript";
sobj.src = path;
var headobj = document.getElementsByTagName('head')[0];
headobj.appendChild(sobj);
}
{
var scripts = document.getElementsByTagName("script");
if (!reload)
for (var i=0;i<scripts.length;i++)
if (scripts[i].src && scripts[i].src.toLowerCase() == path.toLowerCase() ) return;
var sobj = document.createElement('script');
sobj.type = "text/javascript";
sobj.src = path;
var headobj = document.getElementsByTagName('head')[0];
headobj.appendChild(sobj);
}
- Oct 03 Wed 2007 11:55
元素圓角的實現方法
上次在blueidea上看到一個元素圓角的實現方法,但是那個太複雜了。於是就自己寫了一個函數,可以將元素自動圓角。
演示地址:http://longbill.cn/down/sample/roundcorner.htm
不要用在有 padding 值得元素上,最好是在外面套一層。詳情見演示地址。
演示地址:http://longbill.cn/down/sample/roundcorner.htm
不要用在有 padding 值得元素上,最好是在外面套一層。詳情見演示地址。
- Oct 03 Wed 2007 11:42
幾個常用的網頁廣告JS代碼
- Oct 03 Wed 2007 11:20
多張圖片交替變換的JS效果
- Oct 03 Wed 2007 11:13
精品JS代碼收藏大全(二)
4,在DW如何給水平線加顏色。
在DW中沒有此項設置,你只能在HTML中加入代碼:<hr color=red noshade>按F12的預覽在能看到。由於在NC中不支持<hr>的COLOR屬性,所以在DW中沒有此項設置。
5,如何在網頁中實現flash的全屏播放?
只要在調用swf文件的HTML中將WIDTH和HEIGHT的參數設為100%即可,當然也可以在Flash導出HTML文件的設置中進行設置,方法是:打開File菜單;選Publish Settings彈出導出設置對話框;在HTML標籤下的Dimensions選項,下拉後選中Percent(百分比),並在WIDTH 和HEIGHT框中填100.就行了。
6,為什麼我在DW中插入的Flash動畫缺看不找!
如果你沒有正確地安裝Dreamweaver和Flash,那麼在你預覽的時候,Dreamweaver會提示你缺少播放的插件,請你按裝InstallAXFlash.exe 並從新啟動計算機。現在IE6已經捆綁這個程序。
在DW中沒有此項設置,你只能在HTML中加入代碼:<hr color=red noshade>按F12的預覽在能看到。由於在NC中不支持<hr>的COLOR屬性,所以在DW中沒有此項設置。
5,如何在網頁中實現flash的全屏播放?
只要在調用swf文件的HTML中將WIDTH和HEIGHT的參數設為100%即可,當然也可以在Flash導出HTML文件的設置中進行設置,方法是:打開File菜單;選Publish Settings彈出導出設置對話框;在HTML標籤下的Dimensions選項,下拉後選中Percent(百分比),並在WIDTH 和HEIGHT框中填100.就行了。
6,為什麼我在DW中插入的Flash動畫缺看不找!
如果你沒有正確地安裝Dreamweaver和Flash,那麼在你預覽的時候,Dreamweaver會提示你缺少播放的插件,請你按裝InstallAXFlash.exe 並從新啟動計算機。現在IE6已經捆綁這個程序。
- Oct 03 Wed 2007 11:04
精品JS代碼收藏大全(一)
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;" 防止複製
<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;" 防止複製