PDA

Volledige versie bekijken : Iframe firefox error


celar
%Europe/Berlin %428 %2005, 11:17
Hallo,

Ik gebruik een Iframe truc om de flash content altijd bovenaan te krijgen. Want wanneer je een flash object in een div plaatst en deze een z-index meegeeft zullen normale dropdown select boxen van het html document nog steeds boven het flash object verschijnen. Met een iframe shop ik die naar achteren zeg maar. Dit werkt goed in IE maar in firefox werken alle buttons in flash niet meer. Ik vermoed dat dat komt omdat de iframe in firefox boven het flash object staat waardoor de functies van buttons in flash niet toegankelijk zijn.

de code:
voorbeeld (http://theperuvian.endoria.net/iframe_flash/)

weet iemand hier een oplossing voor zodat het cross-browser compatible is?

celar
%Europe/Berlin %607 %2005, 15:34
Ik heb de oplossing gevonden.

firefox zet de dropdown box niet helemaal bovenaan waardoor hij de iframe niet nodig heeft. Wat ik heb gedaan is met javascript gekeken welke browser de gebruiker heeft en aan de hand daarvan de iframe display aanpassen.

<script>
var detect = navigator.userAgent.toLowerCase();
function setdisplaytestimonial() {
//check of browser IE is
if (checkIt("msie")){
document.getElementById('testimonialid').style.dis play = 'block';
}else{
//zet de display property van de iframe
document.getElementById('testimonialid').style.dis play = 'none';
}
}

function checkIt(string)
{
place = detect.indexOf(string) + 1;
thestring = string;
return place;
}

window.onload = setdisplaytestimonial;
</script>

R. Treffers
%Europe/Berlin %977 %2007, 00:26
Hoe pas ik dit toe op mijn site?

josko
%Europe/Berlin %012 %2007, 01:18
Je zou het heel simpel kunnen doen door een CSS voor IE te maken, en een CSS voor FireFox.

Maar dit is het tweede topic wat je nu omhoog schopt. Open een nieuwe!