Jump to content
php.lv forumi
  • 0

Likt browzerim vispirms ielādēt js un tad lapu


senters

Question

Tagad ir ziepes ar to, ka ielādējot lapu, netiek ielādēts pirmais JS (jquery fīčas) un rādīta lapa. Efekti, kas prasa .js ielādi rādās nesmuki lapā uz pirmajām 1 - 3 sec (kā kuro reizi). Uz google chrome neko tādu nemana, uz firefox ir problēmas.

 

Varbūt kāds saskāries ar ko tādu?

Link to comment
Share on other sites

13 answers to this question

Recommended Posts

  • 0

Vai var palūgt piemēru?

HTML kodā uzreiz aiz <body> ieliec

<script type="text/javascript">
document.body.style.display='none';
</script>

jQuery koda sākumu nomaini uz

$(document).ready(function()
{
	document.body.style.display='';
////////pārējais kods////////////

Link to comment
Share on other sites

  • 0

Tātad man ir šādi:

 

	<script type="text/javascript">

$(document).ready(function()
       {
   	document.body.style.display='';

               TE SĀKAS VISI JS MURGI

	// (JQUERY) CYCLE LITE IMAGE
	$(document).ready(function()
               ...
               ...
       });
</script>
       </head>

       <body>
<script type="text/javascript">
           document.body.style.display='none';
       </script>
       TE SĀKAS VISS HTML
       ...

 

 

Un strādā nevainojami!

Link to comment
Share on other sites

  • 0

Tikai ņem vērā ka šādi darot lapai jāielādējas ātri, ne katrs lietotājs ilgi gaidīs skatoties uz baltu ekrānu. Labāk laikam būtu slēpt div'us, nevis visu body. Metode jau būtībā tāda pati,

document.ElementById("id").style.visibility = "hidden"; html kodā

document.ElementById("id").style.visibility = "visible"; jquery kodā

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...