SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

JS или AJAX page preloader

B

bedio

Guest
Трябва ми сцрипт който да прелоадва контент в определена страница, през което време да има надпис или имаге Loading, kojto da ne iziskwa onLoad event в body тага. Някой може ли да помогне...

Всичко което намерих иска тоз евент... :(
 
Re: JS или AJAX page preloader

Намерих перфектно прелоадерче:

http://www.sydpixel.com/main/preloading-specific-content-with-javascript/

проблема е 4е се конфронтира с niceforms.js скрипта ми за готини форми:
http://www.emblematiq.com/lab/niceforms/

ако някой ми реши проблема плащам... 5$ :)

П.С. явно трябва да се вкара прелоада в самия .js на формата, но не мога да го направя
 
Последно редактирано:
Re: JS или AJAX page preloader

С готови неща винаги има проблеми.
Ето ти един скрипт (в атача, трябва да е на уеб сървър заради php-то).
Стартираш test.html и воала. Картинката е произволна. ;)
 

Прикачени файлове

  • test.zip
    22.2 KB · Преглеждания: 0
Re: JS или AJAX page preloader

Да, борн, знам, зарежда след това контента от .пхп файла.
Но при мен проблема е друг.

От пример който съм дал за прелоадера, и jQuery i JS ми се конфронтират с onLoad-a на Form скрипта и съответно не зарежда формите.
 
Re: JS или AJAX page preloader

Проблема е решен. В скрипта на формите замествам това:

//Add events
var existingLoadEvent = window.onload || function () {};
var existingResizeEvent = window.onresize || function() {};
window.onload = function () {
existingLoadEvent();
NFInit();
}

с това:

function preloader(){
document.getElementById("preloader").style.display = "none";
document.getElementById("wrapper").style.display = "block";
}//preloader

//Add events
var existingLoadEvent = window.onload || function () {};
var existingResizeEvent = window.onresize || function() {};
window.onload = function () {
preloader();
existingLoadEvent();
NFInit();
}
 

Горе