關閉js的alert 對話方塊後執行的是什麼操作?頁面有沒有

2021-07-08 22:12:19 字數 1805 閱讀 5802

1樓:匿名使用者

alert方法只是彈出對話方塊,不會執行重新整理動作.

當對話方塊被關閉以後會執行alert之後的**.

2樓:匿名使用者

js是單程序的(瀏覽器是多程序的但js不是)程式執行到alert()就停止了,後面的你不點就不執行,而且js有阻塞特性,遇到alert() conform() 這類的,瀏覽器的渲染也會停止。**之後的js不會執行,之後的節點也不會被顯示,就是瀏覽器除非得到使用者響應,否則什麼也不做了,死等。這就是js的阻塞特性。

具體問題 你還是貼具體**吧

3樓:止凝思

你看alert();後面是**就執行什麼唄。

alert();可以理解為打斷步驟,必須處理過後,才會執行下面的語句。

alert();不是事件,所以不會執行特定操作,也不會重新整理頁面。

如果你想在alert();後面執行重新整理操作,那麼你可以寫alert(1);

window.location.reload();

重新整理不只這一種,還有分多方法的...

4樓:匿名使用者

這得看alert後面的**是怎麼寫的

頁面有沒有被重新整理應該能看出來啊

5樓:匿名使用者

你看alert();有啥**

js的alert丟擲之後怎麼讓頁面停止執行?

6樓:匿名使用者

function confirm()

}按鈕的click事件寫return confirm()

7樓:匿名使用者

要看你的button所觸發的js**

一般來說,你alert完,加個return就不會執行好面的**了

8樓:匿名使用者

方法:1、如果是form的submit提交,如果要停止,則返回false;如果提交,則返回true就行了。

2、如果是手工跳轉的方式,則如果要停止,則不執行跳轉**;如果要提交,則執行跳轉**

示例:方法1:

function check()

return true;

}方法2:

function check()

執行頁面跳轉**;}

js的alert函式執行的時候其他js檔案或者html檔案會停止執行嗎

9樓:匿名使用者

你這種情況,如果我沒有「猜」錯,你的js應該放在了html**的前面。

而且並沒有進行(window.onload())載入。

如果你把你這些**包含在onload中,就好了。

原理是:

首先網頁接你所編寫的**順序依次載入,當然有時候也會由於網路原因導致載入成功的順序有所不同,但基本不會相差太多。

它先載入了你的vote[0],然後這個vote[0]所指向的dom(也就是你說的div)卻沒有被載入並解析,瀏覽器這時候還不認識這個vote[0]是個什麼東西。

所以,這個時候瀏覽器會報錯這行**,如果你使用瀏覽器的f12功能鍵開啟偵錯程式,應該可以看到報錯資訊。

如果你希望讓這段**載入時直接執行,要考慮執行順序的問題,要麼onload再執行,要麼把它放到html後面去。

而為什麼alert之後就好用了呢?因為alert執行的時候,在等待使用者確認的這個過程中,程式是被阻斷的,不會向下執行,但是頁面的載入過程卻不中止,這就相當於頁面載入並解析的時間,被alert給留下來了,如果使用者的手快,而網路速度很慢的話,同樣也會報錯,並不執行。

————以上。

怎樣在關閉對話方塊時同時釋放對話方塊所佔用的所有記憶體?(模式和非模式)

哦 不是很明白你說的意思 那我就按照常見的記憶體分配型別吧 如果是通過動態記憶體分配的,需要手動刪除 如果不是通過動態記憶體分配的,關閉對話方塊 系統會幫你清理不過對於非模態對話方塊一般都是通過動態內容分配來建立的,需要在非模態對話方塊的對應執行緒類中 一般是解構函式 呼叫 delete 刪除你建立...

電腦開機後出現對話方塊,每次電腦啟動後會自動彈出對話方塊,如何解決?

我前天也是剛遇到這個問題,建議你最好重新裝一下系統,是用防毒軟體刪的吧,把rundll32.exe這個檔案給刪掉了 從別地和你作業系統相同地電腦上扶植rundll32.exe這個檔案到系統目錄地system32資料夾下 試哈看看可以不 如果不行 那就只有重新安裝系統了 你們最好還是按上還原卡 同時按...

3dmax內對話方塊最小化後找不到

方法一bai 自定義 首選項du 視口 選擇驅 zhi動程式 dao,更改一下驅動程式就可以版了,你可以一個個試試權,電腦配置不同設定也不一樣,更改後需要重啟軟體才生效。方法二 退出max,刪除max安裝目錄下的 3d ax.ini 檔案後再重新啟動max就應該可以了。其他可能性 1 首先確定軟體執...