Страницы: 1
Здравствуйте форумчане!
У меня возникла такая проблема с ФФ!
не работает скрипт предзагрузки страницы!
<script> function preload(){ return true; } function loadPages() { var preloadImg=preload(); if(preloadImg==true){ } if (document.getElementById&&preloadImg) { document.getElementById('hidepage').style.visibility = 'hidden'; document.getElementById('hidepageblock').style.visibility = 'visible'; } else{...} } </script> <body onLoad="loadPages()"> <div id="hidepage" style="position:absolute; left:7px; top:3px; visibility:visible; background-color: #FFFFCC; layer-background-color: #FFFFCC; height: 5%; width: 206px; z-index:200"> <table width=207> <tr><td width="199">Page loading ... Please wait.</td> </tr></table></div> <div id="hidepageblock" style="position:absolute; visibility:hidden; height:100%; width:100%; z-index:100;"> срдержимое</div>
Если содержимое текст то все работает отлично но как толко ето html, тект, с картинками работат не хочет видает
document.getElementById('hidepage') has no properties
В IE работает нормално в чем проблема?
Отсутствует
Там все контейнеры закрыты? Не могли бы Вы прислать два куска кода для сравнения - тот, который работает, и другой, который не работает.
Отсутствует
Там все контейнеры закрыты? Не могли бы Вы прислать два куска кода для сравнения - тот, который работает, и другой, который не работает.
Работает
<script> function preload(){ return true; } function loadPages() { var preloadImg=preload(); if(preloadImg==true){ } if (document.getElementById&&preloadImg) { // DOM3 = IE5, NS6 document.getElementById('hidepage').style.visibility = 'hidden'; document.getElementById('hidepageblock').style.visibility = 'visible'; } else { if (document.layers&&preloadImg) { // Netscape 4 alert(" Netscape 4"); document.hidepage.visibility = 'hidden'; document.hidepageblock.visibility = 'visible'; } else if(preloadImg){ // IE 4\ alert("IE 4"); document.all.hidepage.style.visibility = 'hidden'; document.all.hidepageblock.style.visibility = 'visible'; } //else {alert("eroor preload page");} } } </script> <body onload="loadPages()" > <div id="hidepage" style="position:absolute; left:7px; top:3px; visibility:visible; background-color: #FFFFCC; layer-background-color: #FFFFCC; height: 5%; width: 206px; z-index:200"> <table width=207> <tr><td width="199">Page loading ... Please wait.</td> </tr></table></div> <div id="hidepageblock" style="position:absolute; visibility:hidden; height:100%; width:100%; z-index:100;"> Arial CD Ripper is a versatile and easy to use tool for CD grabbing and audio conversion.It can extract all your favourite CD tracks into MP3, WAV, OGG, FLAC, APE, you can convert a track in a minute and the whole CD tracks within a few minutes without losing the audio quality. Arial CD Ripper can also convert (from and to) most of the popular audio formats from one to another with as simple as a click. CDDB supported, Id3 tag editor provided </div>
Не работает
<script> function preload(){ return true; } function loadPages() { var preloadImg=preload(); if(preloadImg==true){ } if (document.getElementById&&preloadImg) { // DOM3 = IE5, NS6 document.getElementById('hidepage').style.visibility = 'hidden'; document.getElementById('hidepageblock').style.visibility = 'visible'; } else { if (document.layers&&preloadImg) { // Netscape 4 alert(" Netscape 4"); document.hidepage.visibility = 'hidden'; document.hidepageblock.visibility = 'visible'; } else if(preloadImg){ // IE 4\ alert("IE 4"); document.all.hidepage.style.visibility = 'hidden'; document.all.hidepageblock.style.visibility = 'visible'; } //else {alert("eroor preload page");} } } </script> </head> <body onload="loadPages()" bgcolor="#660033" > <!-----------------************************************---//----> <div id="hidepage" style="position:absolute; left:7px; top:3px; visibility:visible; background-color: #FFFFCC; layer-background-color: #FFFFCC; height: 5%; width: 206px; z-index:200"> <table width=207> <tr><td width="199">Page loading ... Please wait.</td> </tr></table></div> <div id="hidepageblock" style="position:absolute; visibility:hidden; height:100%; width:100%; z-index:100;"> <!-----***********************************************************--//----> <table border="1" cellspacing="0" cellpadding="0"> <tr> <td><div id="block_link"><a href="#" onmouseover="change_image('male','img/male_activ.jpg');" onmouseout="change_image('male','img/male_pasiv.jpg');"><img src="img/male_pasiv.jpg" title="male" alt="male" id="male" border="0"/></a></div></td> <td> </td> <td><div id="block_link"><a href="faq.html" onmouseover="change_image('faq','img/faq_active.jpg');" onmouseout="change_image('faq','img/faq_pasive.jpg');"><img src="img/faq_pasive.jpg" title="FAQ" alt="FAQ"id="faq" /></a></div></td> <td> </td> <td><div id="block_link"><a href="londonescort-elitegirls-contact.html" onmouseover="change_image('contact','img/contact_activ.jpg');"onmouseout="change_image('contact','img/contact_pasiv.jpg');"><img src="img/contact_pasiv.jpg" title="contact" alt="contact" id="contact"/></a></div></td> </tr> </table> </div> </body> </html>
Отредактировано esquire_vik (22-10-2006 19:05:42)
Отсутствует
Для начала, у Вас во втором куске кода
<div id="hidepage1"
в то время как проверки на наличие объектов у Вас нет.
Строчки
document.getElementById('hidepage').style.visibility = 'hidden'; document.getElementById('hidepageblock').style.visibility = 'visible';
Натыкаются на несуществующий объект, и выполнение скрипта приостанавливается.
Если Вы напишете
скрипт заработает.
Отсутствует
Для начала, у Вас во втором куске кода
<div id="hidepage1"
в то время как проверки на наличие объектов у Вас нет.
СтрочкиВыделить кодКод:
document.getElementById('hidepage').style.visibility = 'hidden'; document.getElementById('hidepageblock').style.visibility = 'visible';Натыкаются на несуществующий объект, и выполнение скрипта приостанавливается.
Если Вы напишетескрипт заработает.
Отредактировано esquire_vik (22-10-2006 19:12:30)
Отсутствует
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title></title> <script> function preload(){ return true; } function loadPages() { var preloadImg=preload(); if(preloadImg==true){ } if (document.getElementById&&preloadImg) { // DOM3 = IE5, NS6 document.getElementById('hidepage').style.visibility = 'hidden'; document.getElementById('hidepageblock').style.visibility = 'visible'; } else { if (document.layers&&preloadImg) { // Netscape 4 alert(" Netscape 4"); document.hidepage.visibility = 'hidden'; document.hidepageblock.visibility = 'visible'; } else if(preloadImg){ // IE 4\ alert("IE 4"); document.all.hidepage.style.visibility = 'hidden'; document.all.hidepageblock.style.visibility = 'visible'; } //else {alert("eroor preload page");} } } </script> </head> <body onload="loadPages()" bgcolor="#660033" > <!-- --> <div id="hidepage" style="position:absolute; left:7px; top:3px; visibility:visible; background-color: #FFFFCC; layer-background-color: #FFFFCC; height: 5%; width: 206px; z-index:200"> <table width=207> <tr><td width="199">Page loading ... Please wait.</td> </tr></table></div> <div id="hidepageblock" style="position:absolute; visibility:hidden; height:100%; width:100%; z-index:100;"> <!-- --> <table border="1" cellspacing="0" cellpadding="0"> <tr> <td><div id="block_link1"><a href="#" onmouseover="change_image('male','img/male_activ.jpg');" onmouseout="change_image('male','img/male_pasiv.jpg');"><img src="img/male_pasiv.jpg" title="male" alt="male" id="male" border="0"/></a></div></td> <td> </td> <td><div id="block_link2"><a href="faq.html" onmouseover="change_image('faq','img/faq_active.jpg');" onmouseout="change_image('faq','img/faq_pasive.jpg');"><img src="img/faq_pasive.jpg" title="FAQ" alt="FAQ"id="faq" /></a></div></td> <td> </td> <td><div id="block_link3"><a href="londonescort-elitegirls-contact.html" onmouseover="change_image('contact','img/contact_activ.jpg');"onmouseout="change_image('contact','img/contact_pasiv.jpg');"><img src="img/contact_pasiv.jpg" title="contact" alt="contact" id="contact"/></a></div></td> </tr> </table> </div> </body> </html>
Вот это не работает?
Отсутствует
Страницы: 1