Shadowbox bei onload

DiDiJo

Erfahrenes Mitglied
Hey Leute,

Ich würde gerne eine Shadowbox öffnen, wenn ich meine Homepage mit einer entsprechenden Variable öffne.

Dafür habe ich mir folgende Funktionen gebastelt:
Code:
function shadowStart() {		
	
	Shadowbox.init({
		language:   "de-DE",
		players:    ["qt","wmp","qtwmp","img","iframe","swf","flv"]
	});
		
	<?= (isset($_REQUEST['openLayer'])) ? "openNabaztag();" : ''?>
}

// und

function openNabaztag()
{
	Shadowbox.open({
        player:     'iframe',
        content:    'http://www.google.de',
        width:      920,
        height:     560
    });
}

und hier der html code
HTML:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<link href="/js/box/shadowbox.css" rel="stylesheet" type="text/css" />

<script type="text/javascript" src="/js/box/adapter/shadowbox-base.js"></script>
<script type="text/javascript" src="/js/box/shadowbox.js"></script>
<script type="text/javascript">	
function shadowStart() {		
	
	Shadowbox.init({
		language:   "de-DE",
		players:    ["qt","wmp","qtwmp","img","iframe","swf","flv"]
	});		
	<?= (isset($_REQUEST['openLayer'])) ? "openNabaztag();" : ''?>
}

</script>
</head>
<body>

[...]

<script type="text/javascript">
shadowStart();
</script>
</body>
</html>

Soweit sogut .... diese openNabaztag() Funktion kann ich problemlos über ein onclick Event aufrufen ... ohne Fehler. Wenn ich das ganze aber direkt beim onload mache bekomme ich folgenden JS Fehler:

d.get("sb-container") is null (in der shadowbox.js)

woran könmnte das liegen? wie gesagt ... über einen einfachen Link kann ich die Shadowbox problemlos aufrufen....
 
Zuletzt bearbeitet:
Zurück