HEj hej!
Jag har ett js-script som öppnar och stänger en div när man klickar på en länk. Det funkar superduper i FF men "som vanligt" inte i MSIE.
JS-scriptet ser ut så här:
function HideContent(d) {
document.getElementById(d).style.display = "none";
}
function ShowContent(d) {
document.getElementById(d).style.display = "block";
}
function ReverseContentDisplay(d) {
if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
else { document.getElementById(d).style.display = "none"; }
}
Länken ser ut så här:
<a href="javascript:ReverseContentDisplay('login')">Inloggning</
Ska tillägga att js-scriptet ligger i en extern .js-fil, men det ska väl inte spela någon roll...
Hur ska jag göra för att det ska fungera i MSIE?
Tack för svar :)
@ndersMedlem sedan juni 200032 969 inlägg På vilket sätt fungerar det inte i IE? Rapporteras något javascriptfel? Blir det skillnad om du lägger scriptet direkt på sidan istället för en extern scriptfil? Skillnad om du lägger javascript-anropet i onclick istället, avslutar med en return false, och länkar till # i href?
Det löste sig om jag la javascriptet i samma dokument.
Varför?
<!doctype html>
<title>JS-TEST</title>
<script type="text/javascript">
function HideContent(d) {
document.getElementById(d).style.display = "none";
}
function ShowContent(d) {
document.getElementById(d).style.display = "block";
}
function ReverseContentDisplay(d) {
if(document.getElementById(d).style.display == "none") {
document.getElementById(d).style.display = "block"; }
else { document.getElementById(d).style.display = "none"; }
}
</script>
<a href="javascript:ReverseContentDisplay('login')">Inloggning</a>
<div id="login" style="display: none;">
<form>
<input type="text">
</form>
</div>
Peter SMedlem sedan dec. 20025 483 inlägg Hur ser innehållet i den externa filen ut? Inga <script>-taggar skall förekomma där.
Den ser du i mitt första inlägg. Dvs inga script-taggar.
Peter SMedlem sedan dec. 20025 483 inlägg Vilken version av IE gäller det? Hur länkar du in filen med den externa metoden?
Med version 7 fungerar det utmärkt för mig i alla fall.
Datorer i all ära, men ibland blir man trött.
Det fungerar ju alldeles utmärkt. Tack iaf!