Autor |
Nachricht |
TOMillr
Threadersteller
Dabei seit: 21.03.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Sa 12.07.2008 13:18
Titel
|
|
|
Habe es nun mal mit folgendem Code probiert - leider ohne Erfolg. Die Flash-Werbebanner überlagern immer noch das Menü.
Code: |
<script type="text/javascript">
var setAttributeInCollection = function ( collection, attribute, value )
{
for (var i = 0; i < collection.length; i++)
{
collection[i][attribute] ?
collection[i][attribute] = value :
collection[i].setAttribute(attribute,value);
}
}
window.onload = function ( )
{
var my_params=document.getElementsByTagName('param');
var my_objects=document.getElementsByTagName('object');
setAttributeInCollection(my_params,'wmode','transparent');
setAttributeInCollection(my_objects,'wmode','transparent');
}
</script>
|
Als mögliche Erklärung, warum man per JavaScript bei onload offenbar alle <object> und <param> Tags nicht einfach hinzufügen kann, habe ich diese Meinung gefunden:
Zitat: | das wird nicht funktionieren, da der Wert AFAIK nur bei der Initialisierung des Flash-Objektes beachtet wird. |
Noch jemand Vorschläge? Die Bannerposition möchte ich nämlich wirklich nur als letztes Mittel verändern, weil ich sonst den Großteil des Layouts anpassen müsste...
|
|
|
|
|
zweitaccount
Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst So 13.07.2008 14:36
Titel
|
|
|
Hmm, abenteuerlich etwas - aber Du könntest vlt. onload hergehen
und sämtliche swf via innerHTML aus dem parentNode entfernen
und dort an der Stelle erneut inkl. dem wmode reinwriteln.
|
|
|
|
|
Anzeige
|
|
|
TOMillr
Threadersteller
Dabei seit: 21.03.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst So 20.07.2008 19:05
Titel
|
|
|
zweitaccount hat geschrieben: | Hmm, abenteuerlich etwas - aber Du könntest vlt. onload hergehen
und sämtliche swf via innerHTML aus dem parentNode entfernen
und dort an der Stelle erneut inkl. dem wmode reinwriteln. |
Ohje, wie würde ich das denn umsetzen? Habe von so "spannenden Sachen" nicht wirklich viel Ahnung...
|
|
|
|
|
zweitaccount
Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst So 20.07.2008 22:55
Titel
|
|
|
Das kommt auf dein Html an, das da ausgespuckt wird.
Wenn Du z.B. sicher weißt dass dein Flashbanner immer
mit wmode window daherkommt und immer im selben
Div-Container landet, ging das relative einfach über
replace(/window/gi, "transparent");. Und danach neu
mit innerHTML reinschreiben.
Falls der Banner aber immer anders daherkommt wirds
anstrengend, weil Du da alle Möglichkeiten abklopfen müsstes.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Dropdown Menü
CSS Javascript Dropdown menü
[FLASH] DropDown Menü
JavaScript-Dropdown-Menü
Dropdown als Dropup Menü
DropDown Menü verschwindet
|
|