如何使用javascript和/或html自動(即沒有用戶輸入/操作)重新加載一次使用JavaScript和/或HTML重新加載一次使用img標記嵌入我的頁面的特定圖像頁面已完全加載?我想要從源位置重新加載圖像,而不是瀏覽器緩存。 Plz有點清醒。自動圖像只能重新加載一次:javascript或html
0
A
回答
1
您可以在IMAGE
元素源上附加虛擬URL參數。例如,如果圖像URL是http://mysite.com/image.jpg
,請將其更改爲http://mysite.com/image.jpg?dummy
。如果圖片網址已經有一些參數,例如http://mysite.com/image.jpg?varname=VarValue
,請將其更改爲http://mysite.com/image.jpg?varname=VarValue&dummy
。通常,虛擬參數是當前時間的數字。
下面是使用時間作爲虛擬參數的示例代碼。它會將圖片網址更改爲http://mysite.com/image.jpg?1347218169148
之類的內容。該函數將在頁面加載後執行,並將處理所有IMAGE
元素。
<script>
onload = function() {
var i, imgs = document.images;
for (i = 0; i < imgs.length; i++) {
imgs[i].src += (imgs[i].src.indexOf('?') < 0 ? '?' : '&') + (new Date()).valueOf();
}
};
</script>
相關問題
- 1. 用JavaScript重新加載頁面只能一次加載Cookie
- 2. 圖像自動重新加載淡入淡出或預加載?
- 3. 負載自動加載只有一次
- 4. Fancybox只自動加載一次
- 5. 強制JavaScript每天只重新加載一次
- 6. JavaScript自動重新加載時間一直持續到下一次重新加載
- 7. 自動重新加載HTML表格只是讓它消失
- 8. 爲什麼重新載入一次加載jQuery的圖像
- 9. 只能通過location.reload重新加載頁面一次(false);
- 10. AJAX調用重新加載只能工作一次
- 11. Html/JavaScript預加載圖像
- 12. 自動重新加載'php'在javascript
- 13. 加載JavaScript文件只是一次當重新加載(原生的方式)
- 14. HTML圖像不能加載
- 15. 來自php的HTML圖像重新加載
- 16. UITableViewCell AFNetworking只加載一次動畫的圖像
- 17. 從localStorage將圖像加載到畫布只能每秒刷新一次?
- 18. ASP.NET自動重新加載div而不使用JavaScript或jQuery?
- 19. JavaScript重新加載滾動
- 20. 使用通用圖像加載器,但圖像獲取只加載一次
- 21. RecyclerView重新加載圖像
- 22. as3:重新加載圖像
- 23. 試圖重新加載一個圖像的功能
- 24. 只有在重新加載/刷新後才能使用Javascript
- 25. 在第一次加載或用Ctrl + F5重新加載畫布上的圖像在圖形上不工作
- 26. ExtJs ArrayStore(重新加載或重新啓動?)有可能嗎?
- 27. 在第一次加載時自動加載javascript更快
- 28. javascript刷新自己只有一次
- 29. asp.net確保JavaScript只加載一次
- 30. 如何確保JavaScript只加載一次
我無法在源代碼中更改圖像url,因爲圖像位於我無法控制的另一個域中。在這種情況下我能做些什麼?其次,我可以將函數放在body標籤中,並由onLoad觸發,如下所示:'
window.onload = function(){...}'或''在結束之前''標籤? – Mon你原來的問題說,圖像使用'IMAGE'標籤放在你的頁面中。這不會違反跨域限制,因爲'IMAGE'標籤位於您自己的域中的自己的頁面中。該代碼可以放在任何地方,因爲實際的函數執行將在加載頁面後完成。如果放在'BODY'標籤的'ONLOAD'屬性中,它應該是'onload =「(function(){/ *函數代碼* /})();」'。 – Jay
謝謝周杰倫!完美運作。 – Mon