Seite 1 von 1

CSS Lightbox per onload starten

Verfasst: 07.01.2010 22:47
von Hexcode
Hey,
ich würde gerne folgende CSS Lightbox
http://www.emanueleferonato.com/2007/08 ... pt-needed/
per onload starten, weil derzeit startet sie per onclick, gibts ne möglichkeit das beim onload zu machen?
Weil ich möchte sobald das:
if(!show_ads) der fall ist das onload starten, andernfalls nicht.
mfg

Re: CSS Lightbox per onload starten

Verfasst: 08.01.2010 00:08
von 4seven
klar,

verknüpfe

if(!show_ads)

mit einem

$template->assign_vars(array(

und benutze den template switch dann um das onload event zu starten

Re: CSS Lightbox per onload starten

Verfasst: 08.01.2010 14:03
von Hexcode
Das if(!show_ads) ist auch javascript, hatte ich vergessen zu erwähnen ;(

Re: CSS Lightbox per onload starten

Verfasst: 08.01.2010 22:44
von 4seven
Dann nimm besser gleich die onDom Variante statt onload. Bei onload wartet die Funktion auf das komplette Laden der Seite. In der Zeit klicken schon viele User weiter. onDom schaltet schon, wenn das Dom-Object gestartet ist. Das Javascript schaltet dadurch deutlich schneller.

Info: http://phpperformance.de/javascript-eve ... ternative/

Das Oberste in den header:
(umschließende xhtml 1.0 strict java-tags nicht vergessen
.. und .. am besten gleich mit CDATA versehen :wink: )

Code: Alles auswählen

<script type="text/javascript">
// <![CDATA[
der obere javascript-code
// ]]>
</script>
dann, gleich dahinter im header (oder auch im body)

Code: Alles auswählen

<script type="text/javascript">
// <![CDATA[
if(!show_ads) 
{
//execute as soon as DOM is loaded
window.onDomReady(onReady);

//do when DOM is ready
function onReady()
  {
    hier dein css befehl oder anderer aufruf;
     }
} 
// ]]>
</script>

Re: CSS Lightbox per onload starten

Verfasst: 09.01.2010 15:37
von Hexcode
Das muss ich nachher mal austesten, mal sehen obs besser geht als meine onload variante