2012-02-20 79 views
1

有沒有辦法來加載在一個HTML異步圖像標籤的src屬性指定的圖像?一個圖像加載到網頁異步使用JavaScript

我的最終目的是通過圖片src標籤打的Java類。我希望這是異步的,而不會干擾網頁的當前功能。

這怎麼辦?

+0

誰投下這個問題是不公平的。詢問如何做不可能的事情沒有任何問題。 – Jack 2012-12-19 01:15:23

回答

1

任何IMG標籤與src屬性請求頁面時,會立即加載。

,如果你想控制圖像應要求如何以及何時你可以把源數據屬性來代替。

+0

是的IMG標籤將加載時,頁面呈現,我明白,但笏我試圖是使用IMG src屬性通過URL擊中java類。在這種情況下,我不希望頁面等到Java類自己的功能AJAX功能之王 – neo 2012-02-20 18:41:01

2

所有圖像都是異步加載的。如果具有指定src屬性的<img>標記存在於頁面的初始HTML中,則會在頁面的HTML被解析和加載時立即開始加載。

如果你想在啓動時加載的控制,那麼你就不能在頁面的HTML指定IMG URL。

例如,這段JavaScript將異步地,當你調用這個函數,它會調用你的回調它成功加載時加載IMG:

function createImg(url, fn) { 
    var img = new Image(); 
    img.onload = fn; 
    img.src = url; 
    return(img); 
} 

然後,您可以把它加把這個圖像標籤在你的頁面如果你願意的話可以到頁面DOM。

根據您的意見,目前還不清楚是什麼你真正想要做的事。也許你真的只是想發出一個Ajax調用你的服務器,並不需要混淆img標籤。

+0

而不是使用AJAX我試圖與IMG標記,在那裏我試圖IMF src可以打一個類似於AJAX的調用在一些意思使用JS框架進行腳本編寫:)現在我認爲通過AJAX進行是安全的。 – neo 2012-02-20 18:57:01