Hallo zusammen,
ich such mir mal wieder die Finger wund und bin etwas ratlos, entweder mach ich einen gewaltigen Denkfehler oder aber ich hab irgendwo einen kleinen Dreher im System. Folgendes hab ich mir festgestellt ...
- Fensterbreite mittels JavaScript feststellen
- die Quelle meines iframes setzen
- als Quelle ein php-Skript dessen ich die Fensterbreite übergebe
so siehts aus (gekürzt):
Die html:
<head>
<script="JavaScript" type="text/javascript" src="funktionen.js"></script>
</head>
<body onload="breitesbanner();">
<!-- ... -->
<iframe name="banner" style="width:100%; height:66px; overflow:hidden;" scrolling="no" frameborder="0"></iframe>
<!-- ... -->
</body>
funktionen.js:
function breitesbanner()
{
if (window.innerWidth)
{
document.banner.src = 'banner.php?breite=' + window.innerWidth;
}
else if (document.body && document.body.offsetWidth)
{
document.banner.src = 'banner.php?breite=' + document.body.offsetWidth;
}
else
{
document.banner.src = 'banner.php?breite=640';
}
}
Das sollte doch soweit gehen, denn das Skript sollte doch bei dem Client ausgeführt sein bevor der Inhalt des iframes geladen wird!
Hoff ihr könnt mir weiter helfen!! Btw: wie kann ich onload="breitesbanner();" mittels css umsetzen??
Danke, beste Grüße und guts Nächtle, wenn Ihr mir geholfen habt ^^
tobeit