CSS Lightbox per onload starten

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Hexcode
Mitglied
Beiträge: 286
Registriert: 04.01.2010 20:56
Wohnort: nähe Köln
Kontaktdaten:

CSS Lightbox per onload starten

Beitrag 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
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Re: CSS Lightbox per onload starten

Beitrag 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
Hexcode
Mitglied
Beiträge: 286
Registriert: 04.01.2010 20:56
Wohnort: nähe Köln
Kontaktdaten:

Re: CSS Lightbox per onload starten

Beitrag von Hexcode »

Das if(!show_ads) ist auch javascript, hatte ich vergessen zu erwähnen ;(
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Re: CSS Lightbox per onload starten

Beitrag 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>
Hexcode
Mitglied
Beiträge: 286
Registriert: 04.01.2010 20:56
Wohnort: nähe Köln
Kontaktdaten:

Re: CSS Lightbox per onload starten

Beitrag von Hexcode »

Das muss ich nachher mal austesten, mal sehen obs besser geht als meine onload variante
Antworten

Zurück zu „Coding & Technik“