vista
回顧※展望
潛心技術&&不再擱淺
BlogJava
::
首頁
::
聯系
::
聚合
::
管理
12 Posts :: 1 Stories :: 13 Comments :: 0 Trackbacks
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
java基礎(3)
web框架
web相關(3)
關注業界
興趣愛好
開源※類庫(2)
敏捷開發
數據庫(2)
生活感悟(3)
設計模式
通訊錄
隨筆檔案
2006年12月 (6)
2006年11月 (2)
2006年10月 (2)
2006年9月 (2)
文章檔案
2006年11月 (1)
搜索
最新評論
1.?比多更多
呵呵 沒得選擇很難,多的選擇更難,還是希望接到更多通知上班的電話,這樣你就占優勢了呀!祝福朋友!
--微牧印象
2.?re: 隨想一
評論內容較長,點擊標題查看
--風的聲音
3.?re: 華為面試歸來
評論內容較長,點擊標題查看
--Vista
4.?re: vista精神之 --javascript篇
hi, buddy, i have sent an email to u about customized Google Search engine
--Dedian
5.?re: vista精神之 --javascript篇
評論內容較長,點擊標題查看
--123bingbing
閱讀排行榜
1.?轉貼 -- 通過分析SQL語句的執行計劃優化SQL(總結)(3461)
2.?華為面試歸來(2541)
3.?vista精神之 --javascript篇(1841)
4.?vista精神之--動態代理學習(1663)
5.?vista精神之-dom4j讀寫xml文件(1446)
評論排行榜
1.?vista精神之 --javascript篇(10)
2.?華為面試歸來(2)
3.?隨想一(1)
4.?vista 精神之 - 類庫篇(0)
5.?vista 精神之 - 面向對象篇(0)
vista精神之 --javascript篇
這是一個小東東,有的時候用的著,呵呵。
<
script?
language
="javascript"
?
>
????
function
?leftToRight(aa,bb,cc)
{
????????
var
?selected;
????????
var
?b?
=
?
false
;
????????
var
?bLength?
=
?bb.length;
????????
for
(
var
?i
=
0
;?i?
<
?aa.length;?i?
++
?)
{
????????????
if
(aa[i].selected)
{
????????????????
????????????????selected?
=
?aa[i].value;
????????????????
for
(
var
?j
=
0
;?j?
<
?bLength;?j
++
)
{
????????????????????
if
(bb[j].value?
==
?selected)
????????????????????b?
=
?
true
;
????????????????}
????????????????
if
(
!
b)
{
????????????????bb[bLength]?
=
?
new
?Option(aa[i].text,selected);
????????????????bLength?
++
?;
????????????????
????????????????}
????????????????
if
(cc)
????????????????????aa[i]?
=
?
null
;
????????????}
????????}
????
????}
????
function
?ee()
{
????????
var
?blist?
=
?form1.b;
????????
var
?result?
=
?
""
;
????????
for
(
var
?i?
=
?
0
;?i?
<
?blist.length;?i
++
)
{
????????????result?
+=
?blist[i].value
????????????result?
+=
?
"
-
"
;
????????}
????????alert(result);
????}
????
function
?search()
{
????????
var
?sear?
=
?form1.sear.value;
????????
var
?alist?
=
?form1.a;
????????
for
(
var
?i?
=
?
0
;?i?
<
?alist.length;?i
++
)
{
????????????
//
alert(sear.indexOf(alist[i].text));
????????????
if
(alist[i].text.indexOf(sear)?
==
?
0
)
{
????????????????
if
(
!
alist[i].selected)
{
????????????????alist[i].selected?
=
?
true
;
????????????????
return
?
true
;
????????????????}
????????????}
????????????
//
return?true;
????????}
????}
</
script
>
<
form?
name
="form1"
?
>
<
input?
type
="text"
?name
="sear"
?
/><
input?
type
="button"
?value
="search"
?onClick
="search();"
?
/>
<
table?
width
="40%"
?align
="center"
><
tr
><
td?
height
="200"
>
<
select?
multiple?name
="a"
??style
="height:200px;width:100px;"
>
????
<
option?
value
="1"
>
管理員1
</
option
>
????
<
option?
value
="2"
>
管理員2
</
option
>
????
<
option?
value
="3"
>
管理員3
</
option
>
????
<
option?
value
="4"
>
管理員4
</
option
>
</
select
></
td
>
<
td
>
????
<
input?
type
="button"
?value
="?>>?"
?onClick
="leftToRight(form1.a,form1.b);"
?
/><
br?
/>
????
<
input?
type
="button"
?value
="?<<?"
?onClick
="leftToRight(form1.b,form1.a,true);"
?
/>
</
td
>
<
td?
height
="150"
>
<
select?
multiple?name
="b"
?style
="height:200px;width:100px;"
?
>
????
????
<
option?
value
="11"
>
管理員5
</
option
>
????
<
option?
value
="22"
>
管理員6
</
option
>
</
select
>
</
td
></
tr
>
<
tr
><
td?
colspan
="2"
><
input?
type
="button"
?value
="提交"
?onClick
="ee();"
?
/></
td
></
tr
>
</
table
></
form
>
一個非常簡單但使用的東東,呵呵
????????
<
script?
language
="javascript"
>
????
function
?chMode(num)
{
????????
var
?a?
=
?document.getElementById(num);
????????
if
(a.style.display?
==
?
"
block
"
)
{
????????????a.style.display?
=
?
"
none
"
;
????????}
????????
else
{
????????????????????a.style.display?
=
?
"
block
"
;
????????}
????}
????
????
</
script
>
例如,我們需要將一個table在需要的時候在頁面顯示,不需要的時候在頁面隱藏,我們可以使用下面的代碼:
<
a?
href
="#"
?onClick
="chMode('table1');"
?
>
點我
</
a
>
<
table?
id
="table1" style="display:none"
>
.
</
table
>
第一次點擊時,顯示table,再次點擊時,則隱藏了table.???? ^_^
今天遇到一個問題,就是需要通過javascript代碼判斷上傳圖片的文件大小,上網搜索了下,找了些代碼,整理個小例子如下:
<
script?
language
="javascript"
?
>
function
?CheckFileSize()????
??
{????
????????
var
?FileMaxSize?
=
?
100
;
//
限制上傳的文件大小,單位(k)?
??????
var
???s???
=
???document.RegForm.Img_1.value;???
??????
//
if(s==""){alert("No?image,please?select?again!");document.RegForm.Img_1.focus();?return???false;}????
?????
var
???img???
=
???
new
???Image();????
?????img.src???
=
???s;??
?????alert(img.fileSize);
?????
if
(img.fileSize
>
FileMaxSize
*
1024
)
{
?????????alert(
"
文件太大!
"
);
?????????document.RegForm.Img_1.focus();
?????????
return
?
false
;
?????}
?????
if
(img.fileSize?
==
?
-
1
)
{
?????????????alert(
"
請上傳圖片!!
"
);
?????????????
return
?
false
;
?????????}
?????
return
?
true
;
}
</
script
>
???
<
form?
action
="a.htm"
?method
="post"
??enctype
="multipart/form-data"
?name
="RegForm"
>
?
????
<
input?
type
="file"
?name
="Img_1"
?
>
<
input??
type
="button"
??value
="Save"
?onClick
="return?CheckFileSize()"
>
</
form
>
加一個判斷并控制顯示圖片大小的代碼:
<
html
><
head
>
????
<
script?
language
="javascript"
>
????????
function
?reSize()
{
????????????
var
?a?
=
?document.getElementById(
"
img1
"
);
????????????
var
???img???
=
???
new
???Image();?
????????????img.src?
=
?a.value;
????????????
if
(a.width?
>
?
600
)
????????????????a.width?
=
?
600
;
????????}
????
</
script
>
????
</
head
>
<
body?
onload
="reSize();"
>
<
IMG?
src
="1.jpg"
?style
="border:1px?#ff0000?solid"
?name
=ntimg?
id
="img1"
?
>
</
body
></
html
>
加個 location.href?, location.reload();
posted on 2006-10-13 20:39
Vista
閱讀(1841)
評論(10)
編輯
收藏
所屬分類:
web相關
Feedback
#
re: vista精神之 --javascript篇
2006-10-13 22:17
壞男孩
頂~~~
回復
更多評論
#
re: vista精神之 --javascript篇
2006-10-13 22:23
馬嘉楠
1)function leftToRight()可以做點修改啊
原來的我操作了一下有點問題,左面的管理員進入右面之后
左面的list里面依然存在
可以去掉leftToRight()中的cc參數,以及if(cc)語句,調用該函數的時候也不需要第三個參數了
2)function ee() 看你寫的代碼就是顯示右側列表內容,原來也是要實現這個功能么?
修改后的 leftToRight()
function leftToRight(aa,bb){//aa原來的列表,bb目的列表
var selected;
var b = false;
var bLength = bb.length;
for(var i=0; i < aa.length; i ++ ){
if(aa[i].selected){
selected = aa[i].value;
for(var j=0; j < bLength; j++){
if(bb[j].value == selected)
b = true;
}
if(!b){
bb[bLength] = new Option(aa[i].text,selected);
bLength ++ ;
}
aa[i] = null;//刪除原來列表中選中的管理員
}
}
}
修改后的 function ee()
function ee(){
var blist = form1.b;
var result = "";
for(var i = 0; i < blist.length; i++){
result += "right list " + (i+1) + " = " + blist[i].text;
result += "\n";
}
alert(result);
}
這樣看得更明白,呵呵
回復
更多評論
#
re: vista精神之 --javascript篇
2006-10-14 01:41
vista--
二樓的看的仔細啊,改了也可以,沒改的話,也是和具體需求相關的,呵呵
回復
更多評論
#
re: vista精神之 --javascript篇
2006-10-14 09:32
馬嘉楠
哈哈,明白了
是我想當然了^+^
很有用的東西
回復
更多評論
#
re: vista精神之 --javascript篇
2006-10-16 14:50
尤士期
請問為什么點擊“<<”和“點我”時,那兩個多選框會閃動呢?有沒有辦法不閃呀?:-)
回復
更多評論
#
re: vista精神之 --javascript篇
2006-10-17 10:15
greco
我現在不太用自己寫的Javascript代碼,一般都會用一些JS的框架,比如JQuery,Prototype等等。比如你那個顯示隱藏Table就只要 Element.hide();Element.show();就可以了。
回復
更多評論
#
re: vista精神之 --javascript篇
2006-10-17 12:42
cwocwo
第一個例子有bug, 多選的時候有問題。
有時項已移到右邊, 可左邊沒去掉
回復
更多評論
#
re: vista精神之 --javascript篇
2006-10-17 14:03
Vista
回 cwocwo:
我在具體業務的時候,左邊是不需要去掉的,如果要去掉的話,也很簡單,
因為具體業務的時候,左邊是所有供選擇的集合,而右邊的是用戶選擇的,
呵呵
回復
更多評論
#
re: vista精神之 --javascript篇
2006-10-18 15:29
123bingbing
增開7群,號碼 30440732
8群 30756649
9群 30178567
10群 28694497
我們的qq群:15096318 學習程序的都可以來
回復
更多評論
#
re: vista精神之 --javascript篇
2006-10-28 03:28
Dedian
hi, buddy, i have sent an email to u about customized Google Search engine
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
vista精神之---dom4j入門(轉貼)
轉-JS正則表達式詳解[來自javaeye]
vista精神之 --javascript篇
Copyright @ Vista
Powered by:
.Text
and
ASP.NET
Theme by:
.NET Monster
主站蜘蛛池模板:
99久9在线|免费
|
亚洲免费福利在线视频
|
免费无码又爽又刺激网站直播
|
中文在线免费视频
|
猫咪免费人成网站在线观看
|
成人免费淫片在线费观看
|
亚洲情侣偷拍精品
|
久久精品国产亚洲AV香蕉
|
久久国产亚洲精品
|
一二三区免费视频
|
成年黄网站色大免费全看
|
免费v片视频在线观看视频
|
国产精品亚洲成在人线
|
亚洲一线产区二线产区区
|
国产97视频人人做人人爱免费
|
久草视频免费在线观看
|
亚洲国模精品一区
|
色婷五月综激情亚洲综合
|
国产精品成人免费观看
|
成人AV免费网址在线观看
|
亚洲精品自在在线观看
|
亚洲国产成人精品无码区二本
|
老司机69精品成免费视频
|
国产精品视频免费一区二区三区
|
一级片在线免费看
|
波多野结衣免费在线
|
亚洲人成影院在线无码按摩店
|
99久久国产亚洲综合精品
|
av永久免费网站在线观看
|
国产成人高清精品免费软件
|
亚洲AV永久无码精品一福利
|
永久免费av无码网站大全
|
亚洲天天做日日做天天看
|
yellow视频免费看
|
免费观看的av毛片的网站
|
亚洲视频在线一区二区三区
|
久久国产精品免费一区
|
国产一区二区三区在线免费观看
|
亚洲日本香蕉视频
|
青青草无码免费一二三区
|
国产亚洲人成网站在线观看不卡
|