/* for Mozilla */ if (document.addEventListener) { document.addEventListener("DOMContentLoaded", init, false); }
/* for Internet Explorer */ /*@cc_on @*/ /*@if (@_win32) document.write("<script defer src=js/ie_onload.js><"+"/script<"); /*@end @*/
/* for other browsers */ window.onload = init;
function preload(images) { if (typeof document.body == "undefined") return; try {
var div = document.createElement("div"); var s = div.style; s.position = "absolute"; s.top = s.left = 0; s.visibility = "hidden"; document.body.appendChild(div); div.innerHTML = "<img src=\"" + images.join("\" /><img src=\"") + "\" />"; } catch(e) { // Error. Do nothing. } }
Скрипт отлично работает во всех браузерах кроме IE (разных версий). Если открыть сайт на локалхосте то всё нормально, а если в интернете то загружается только фон сайта и всё.
Подскажите из-за чего так происходит и как можно исправить.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Портфолио https://www.behance.net/d4d4186e
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Портфолио https://www.behance.net/d4d4186e
Question
c0d3r
На сайте нужен был скрипт предзагрузки изображений. Я нашёл такой скрипт:
function init() {
// quit if this function has already been called
if (arguments.callee.done) return;
// flag this function so we don't do the same thing twice
arguments.callee.done = true;
// preload images
preload([
'img/img.gif',
'img/img2.gif',
'img/img3.gif',
'img/img4.gif',
'img/img5.gif',
'img/img6.gif'
]);
};
/* for Mozilla */
if (document.addEventListener)
{
document.addEventListener("DOMContentLoaded", init, false);
}
/* for Internet Explorer */
/*@cc_on @*/
/*@if (@_win32)
document.write("<script defer src=js/ie_onload.js><"+"/script<");
/*@end @*/
/* for other browsers */
window.onload = init;
function preload(images) {
if (typeof document.body == "undefined") return;
try {
var div = document.createElement("div");
var s = div.style;
s.position = "absolute";
s.top = s.left = 0;
s.visibility = "hidden";
document.body.appendChild(div);
div.innerHTML = "<img src=\"" + images.join("\" /><img src=\"") + "\" />";
}
catch(e) {
// Error. Do nothing.
}
}
Скрипт отлично работает во всех браузерах кроме IE (разных версий). Если открыть сайт на локалхосте то всё нормально, а если в интернете то загружается только фон сайта и всё.
Подскажите из-за чего так происходит и как можно исправить.
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.