網頁 貼吧 文章 作者 工作  
網頁搜尋
 
 愛PO吧 >> 臉書粉絲超偶服務 >> 瀏覽文章
回覆 加入我的最愛 與好友分享

javascript 轉跳2

本被文章 0 次, 共有回覆 0  
0
 
0
謝孟媛 自拍 norton internet security 2012 破解[hr]
1. return 的返回值問題,函數中return一旦有返回值,就不在執行下面的語句,直接跳到函數調用的地方。如下PHP函數代碼,第一個if條件符合則函數值返回布爾型false,可以返回一個函數的值,並且跳出這個函數;隻要遇到return語句,程序就在那一行代碼停止執行,執行控制將立刻返回到調用該程序的代碼處。function


複製代碼代碼如下:

function chkinput(form)
{
if(form.title.value=="")
{
alert("請輸入文章標題!");
form.title.select();
return false;
} if(form.content.value= ="") { alert("文章正文不能為空@!!"); form.content.select(); return false; } return true; }












2.form的onsubmit屬性的觸發問題,onsubmit事件什麼時候觸發?onsubmit事件會在表單中的確認按鈕被點擊時發生。不觸發的原因有一般如下:A. onsubmit屬性的觸發時機是在form用input:submit這樣的button提交時才會觸發,否則不會觸發。如果是用一個普通input:button,則在onclick屬性中指定一個javascript函數,在這個函數裏面再執行form的submit()函數,而不是onsubmit屬性。B.先看一段代碼:






複製代碼代碼如下:












Defendin

點擊submit按鈕該表單並未提交。因為有一處應該改為下列代碼:
原來onsubmit屬性就像是這個html對象的一個方法名,其值(一字符串)就是其方法體,默認返回true;
和Java一樣,在該方法體中你可以寫任意多個語句,包括內置函數和自定義函數。
在這裡submitTest()雖然返回false,但我們隻執行了此函數,沒有對其結果進行任何處理。
而onsubmit="return submitTest()利用到了它的返回值,達到了預期效果。3.事件處理函數返回false的問題,在大多數情況下,為事件處理函數返回false,可以防止默認的事件行為.
例如,默認情況下點擊一個元素,頁面會跳轉到該元素href屬性指定的頁. Return False就相當於終止符,Return True就相當於執行符。在js中return false的作用一般是用來取消默認動作的。比如你單擊一個鏈接除了觸發你的onclick時間(如果你指定的話)以外還要觸發一個默認事件就是執行頁面的跳轉。所以如果你想取消對象的默認動作就可以return false。return false應用比較多的場合有: 1, 超級鏈接 2, 3, 內容 < /form>
submitAction方法裡面有提交表單的動作。如果不加return false,
在執行完submitAction之後,submit按鈕還會繼續執行它的默認事件,就會再次提交表單。這可能就是很多錯誤的根源。的確,return false的含義不是阻止事件繼續向頂層元素傳播,而是阻止瀏覽器對事件的默認處理。你可以這樣試驗:首先將所有的js腳本註釋掉,在IE瀏覽器中嘗試拖動一下圖片,你會發現鼠標會成為禁止操作的樣式,圖片是被禁止拖動的,它是瀏覽器針對mousemove事件所提供的默認行為。
return false就是為了去掉這種行為,否則就會出現你描述的中斷事件連續執行。另外,和return false等效的語句為:
window.event.returnValue = false,
你可以把return false替換為此語句並進行驗證。最後說明一下,此種方式隻適用於IE瀏覽器。
在js中return false的作用一般是用來取消默認動作的。比如你單擊一個鏈接除了觸發你的onclick時間(如果你指定的話)以外還要觸發一個默認事件就是執行頁面的跳轉。所以如果你想取消對象的默認動作就可以return false。return false應用比較多的場合有:
......
dddd

逛上一篇:   逛下一篇:

作者: lbnwjwczi
  (2011-12-27 00:25)
推薦文章: 將本文章推薦到【百度收藏】 將本文章推薦到【YouPush】 將本文章推薦到【udn共享書籤】 將本文章推薦到【Fiigo】書籤

 本文章共有回覆 0 篇,分 1 頁
 聲明:以上內容不代表本站立場,且內容由網友發表提供,若有爭議或違法由發表者承擔,本站將不負責連帶責任,謝謝。

 IPoBar  愛PK  愛遊戲  愛online
新手教學 客服中心 站務公告 交換連結 合作提案 關於我們
 
版權所有©ipobar Ltd., All Rights Reserved.
論壇內會員言論僅代表個人觀點,不代表本站同意其說法,本討論區不承擔由該言論所引起的法律責任