亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js 這個為啥不判斷 直接跳轉了頁面

js 這個為啥不判斷 直接跳轉了頁面

慕粉3475506 2016-10-25 14:09:20
查看完整描述

3 回答

已采納
?
stone310

TA貢獻361條經驗 獲得超191個贊

這里判斷邏輯有問題,filename!=null的意思是只要filename不為null的情況下;

而如果未選擇未見filename也是不為null,只是為空,因此要判斷它的布爾值即可,if(filename){...};

這樣當未選擇時,alert便會執行;

另外,防止跳轉首先在函數內寫上return false;然后在<input>標簽上這么寫 onclick="return photo()";

如:

<input?type="submit"?onclick="return?photo()"/>

function?photo()?{
????if?(1?>?0)?{
????????return?false;
????}
}

題外話:像這種判斷要放后端去做的,前端做被人隨便改

查看完整回答
反對 回復 2016-10-25
?
hulukid

TA貢獻190條經驗 獲得超40個贊

停止的話需要寫“return”

查看完整回答
反對 回復 2016-10-25
?
慕萊塢9220042

TA貢獻377條經驗 獲得超508個贊

你好,要return false; 不然還是會執行下去,或者是判斷的不對,可能是空字符串,再判斷下空字符串,可以彈出filename看看值。

可追問,望采納!

查看完整回答
反對 回復 2016-10-25
  • 3 回答
  • 0 關注
  • 1953 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號