gardaMedlem sedan dec. 200139 inlägg
Hej, använder en kod på en sida och allt funkar bra på "alla" webläsare förutom Explorer på Windows...
Har olika "divar" som jag ska dölja/visa.
<script language="javascript" type="text/JavaScript">
var elms = ["div10", "div11", "div12", "div13", "div14", "div15"];
function Visa(Namn)
{
for(var i=0;i<elms.length;i++)parent.frames.top.document.getElementById(elms[i]).style.display = "none";
obj=parent.frames.top.document.getElementById(Namn);
obj.style.display = (obj.style.display=="inline") ? "none" : "inline";
}
</script>
och i länken:
<a href="nyhet.php" onClick="Visa( 'div15' );">
sedan har jag ett problem till med explorer i windows och samma site, valideringen funkar bra men inte det sista (Visa och parent.frames...)
function validateOrder() {
if (document.post.ftg.value=="") {
alert("Du måste fylla i ett företagsnamn.");
return false;
return false;
} else if (document.post.tel.value=="") {
alert("Du måste fylla i ett telefonnummer.");
return false;
} else {
alert("Tack för din beställning, den är nu skickad!");
Visa( "div10" );
parent.frames[1].location="meny_bild.php?sida=hem";
return true;
}
Är det någon som vet vad som är fel? Det brukar vara explorer som är förlåtande för dålig kod...
nitro2k01Medlem sedan aug. 20037 630 inlägg
Vad är det som inte funkar? vad händer på IE när du provar?
<a href="nyhet.php" onClick="Visa( 'div15' ); return false;">
Pröva detta.
@ndersMedlem sedan juni 200026 914 inlägg
... och snälla, använd [kod]-taggar när du postar kod, så blir det lättare att läsa, och därmed lättare att hjälpa till.
gardaMedlem sedan dec. 200139 inlägg
nitro2k01 –Det blir ingen skillnad... Det är meningen att jag ska visa en viss div och uppdatera sidan "meny_bild.php"
Använder samma kod på meny-framen (då funkar det) då med kodsträngen:
obj=document.getElementById(Namn);
så det kan vara denna som spökar:
obj=parent.frames.top.document.getElementById(Namn);
@nders – Lovar..! (Råkade trycka på "skicka svaret" istället för "förhandsgranska")
nitro2k01Medlem sedan aug. 20037 630 inlägg
Ang. valideringen:
Det verkar saknas ett } på slutet, men det kan ju vara du som glömde att ta med det när du markerade.
Ang. det andra felet:
parent.frames.top.document verkar lite långt. Använd istället helt enkelt top.document
gardaMedlem sedan dec. 200139 inlägg
Det funkade lika bra eller dåligt.. med
obj=top.document.getElementById(Namn);
alltså inte alls i win explorer, så det kanske inte är det
som är problemet.
nitro2k01Medlem sedan aug. 20037 630 inlägg
gardaMedlem sedan dec. 200139 inlägg
japp... Den finns på: (Skarp version)
https://www.contenta.nu
Det som inte funkar är tex. När man klickar på en nyhet ska det inte visa
någon "ruta" under något menyval. De andra problemen uppstår bara när
man skickar en order, så det kan du inte prova.
nitro2k01Medlem sedan aug. 20037 630 inlägg
Så div15 är bara en tom div för att dölja menyerna?
gardaMedlem sedan dec. 200139 inlägg