js方法在載入時呼叫,但窗體初次載入時,該方法卻沒有執行,而

2021-07-08 22:25:14 字數 2333 閱讀 3150

1樓:

你的img標記是否提供了style設定呢?如

如果沒有的話,第一次訪問頁面時**還沒有載入完成,所以所有的**符合要求,而不是js沒執行,而重新整理的時候,因為**從快取載入,這個時候函式的作用就體現出來了。

只是因為頁面載入完畢並不證明**載入完畢的原因。

怎樣讓js只在第一次載入介面的時候執行

2樓:匿名使用者

您所為的第一次載入介面的時候執行是指重新整理頁面不執行?還是以後訪問都不執行了。

如果希望**只執行一次,比如有乙個彈層,使用者第一次訪問能看到,以後就不會再看到了。那最好是在伺服器端儲存狀態。如果不方便在後端儲存,可以考慮使用cookie或者localstorage來儲存狀態,但是需要注意的是如果使用者換了瀏覽器,或者使用者刪除了cookie或localstorage的資料,就失效了。

如果是希望重新整理不執行,沒有什麼完美的方法,但是我感覺sessionstorage可能能滿足您的部分需求。sessionstorage僅在乙個對話內有效,所以您可以嘗試使用sessionstorage來儲存資料標識是否是第一次訪問。

怎麼能使頁面載入時就呼叫js函式

3樓:匿名使用者

在裡新增onload 可以在頁面載入時呼叫js函式

比如 需要呼叫的函式名為divhight()

那麼就寫成

4樓:堅仔

將js檔案放到body標籤後面,就會自動載入寫好的函式,為了確保頁面渲染完成,可以將函式放到window.onload裡面執行。如下圖:

頁面載入前執行js函式 5

5樓:哲左

事件監聽是非同步處理,所以第一行在等待所有dom元素載入期間第二行就執行了

6樓:匿名使用者

後2個效果一樣,都是ready, 所以按書寫的先後順序執行

ready先於load, 所以後執行

2->3->1

7樓:匿名使用者

不是吧,我記得domcontentloaded這個方法是在所有東東都載入完成後才呼叫的。

你說的那個載入前執行應該是指的addeventlistener這個方法呼叫吧

如何讓html頁面實現每次重新整理的時候重新執行js

8樓:love魏松

body標籤裡寫乙個onload方法

例:fnonload()為你的js方法,這樣每次重新整理頁面就會重新執行了

9樓:邢富鵬

每重新整理一次就載入一次頁面只要在第一次載入頁面的時候執行後面重新整理應該都會執行

下面是視窗載入時執行的函式,希望有所幫助。

window.onload=function()

$(document).ready(function(){ }); 到底是頁面載入時執行還是頁面載入完成後執行,請大神指教!

10樓:朝陽

頁面載入後執行,也就是html裡面的所有dom物件全部載入完畢後執行

js:彈出新視窗的同時讓新視窗自動載入完父視窗某個方法後顯示

11樓:匿名使用者

不是太明白你的問題。

我有兩種想法

1.用url引數控制

假設你的父視窗url是

在假設你的子視窗url是

在callfuntion.html在這頁面裡有乙個js方法function childrun(){};

那麼用js在onload的時候定義乙個方法function winload()

2.當你的子視窗,以iframe的形式巢狀在父視窗中時假設你的iframe的id為ifrwin

那麼你可以在父視窗通過以下的js呼叫

document.getelementbyid("ifrwin").contentwindow.funname();//funname方法名稱;

不知道是不是你想要的。

12樓:灰人王

不太明白。你是說在子窗體載入的時候,讓父窗體執行乙個方法嗎?目前只能這樣理解。

否則子窗體都沒有那個方法,怎麼執行?或者你要拷貝父窗體的方法**?如果是那樣,直接把方法寫在子窗體裡就行了,但那就沒有差別了,和你的描述不一致。所以不明白你到底是什麼要求。

如何在js檔案中動態載入另js檔案

1 直接document.write 2 動態 改變已有script的src屬性 其實原理就是利用dom動態的引入乙個內js到檔案中來容 就能和原有的js通訊了 如何在js檔案中動態載入另乙個js檔案?1 直接document.write 2 動來態改變自已有script的src屬性3 動態建立sc...

在JS中,call方法和apply方法到底該怎麼應用

內部指標,即改變物件的this指向的內容 詳細用法如下 1.call 語法 obj1.call obj2 param1,param2,定義 用obj2物件來代替obj1,呼叫obj1的方法。即將obj1應用到obj2上 說明 call 方法可以用來代替另乙個物件呼叫乙個方法,call 方法可將乙個函...

js怎樣頁面載入之前執行,怎樣設定jsp頁面開始載入之前執行某個js函式?

提醒 瀏覽器抄對html頁面內容的載入是順序bai載入,也就是在duhtml頁面中前面先zhi載入,因dao此當載入到js指令碼時,js是一種解釋性的指令碼,也是從上而下順序執行 1 ready,表示 文件結構已經載入完成 不包含 等非文字 檔案 幾種寫法 function function doc...