最贊回答 / 王師1984
從上往下執行,先執行函數,咦?con是什么東西??用戶沒要求輸出,不去管他再往下執行,哦,con在這呢,再往下,兩個按鈕調用函數,知道con是啥了,所以沒錯。一知半解,見笑見笑
2015-10-29
最新回答 / Y_du
null不是取消按鈕的返回值,取消按鈕的返回值是false。這里的null是url的內容是否為空。如果url為Null 就不執行,而這的!Null就是說不為空的時候打開。所以window.open(url,'_blank','wdith=400,height=500,menubar=no,toolbar=no')會執行。
2015-10-29
已采納回答 / Perona
<...code...>這2行都缺了px,而且下面這一行還缺了引號。<...code...>這一行沒調用函數。還有就是為何隱藏和顯示的函數名是同名的,換個名字吧。<...code...>括號是成對出現的,這里還缺了)。修改后的全代碼你看看<...code...>
2015-10-29
已采納回答 / Perona
<...code...>這里true不需要加引號<...code...>應該重置id為txt的樣式,而不是mymessage的樣式。mymessage存儲的是對話框的返回值。修改后的代碼<...code...>
2015-10-28
最新回答 / 前望的蝸牛
把function change5(){? ? mychar=confirm("確定取消設置嗎?");? ? if(mychar==true)? ? {? ? ? ? mychar.removeAttribute('style');? ? }}改為 function change5(){? ? var mychara=confirm("確定取消設置嗎?");? ? if(mychara==true)? ? {? ? ? ? mychar.removeAttribute('style');? ? }}???...
2015-10-28
最新回答 / Perona
不建議這樣寫。這個不是標準里面的,將來不一定支持。代碼容易寫混亂了,con屬于全局作用域,而且你可以給他賦值,賦值之后就是那個新的值,不賦值就是那個元素的值,當有些?id?賦了值有些沒有,那么有些就是這個?DOM?對象,有些不是,特別容易混亂了。推薦使用getElementById(),所有瀏覽器都支持。這說不好哪天不支持了。
2015-10-27
已采納回答 / 慕男嬸
prompt函數的返回值是一個字符串,所以mychar是字符串類型,一個字符串當然不等于true了,所以當然不會執行window.open了。。還有一點:comfirm返回的就是布爾值,直接使用 if( mychar ) 判斷就行了,為什么還要比較 mychar == true 呢?
2015-10-26