Jeg har fået lavet et script, som virker perfekt og fuldstændig, efter hensigten til Firefox, men af en eller anden årsag, virker det ikke i IE - derfor ville jeg høre, om nogle af jer havde et "work-around" så det ville virke i IE?
Mit script, som virker i Firefox er følgende:
function show(id, txt, pass) { if (document.getElementById(id).value == txt) { if (pass == 1) { document.getElementById(id).type = 'Password'; }
document.getElementById(id).value = ''; } else if (document.getElementById(id).value == '') { if (pass == 1) { document.getElementById(id).type = 'Text'; }
document.getElementById(id).value = txt; } }
Fejlen i IE, er at IE ikke kan genkende ".type", men altså Firefox kender den, så forstår ikke helt hvorfor IE, ikke gør! Men ".type" er der problemet ligger :)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Desværre stinker FF's, Opera's og IE's DOM-håndtering alle big-time! Her har du ramt lige ned i IE's problemer: Formfelter.
Hvordan det er smartest at løse det aktuelle problem, afhænger af markup-koden og hvordan det præcist skal bruges ... jeg er dog godt klar over, at du gerne vil kunne ændre elementets 'type' :)
Jeg er ikke helt sikker på hvad det er af: "Hvordan det er smartest at løse det aktuelle problem, afhænger af markup-koden og hvordan det præcist skal bruges" - du ikke forstår :)
Der starter med at stå "Brugernavn", klikker man på Brugernavn, forsvinder det og man skriver, hvis så man fortryder og feltet er tomt, så kommer "Brugernavn" tilbage i feltet.
Det samme skal ske med "Kodeord", men der skal feltet - når man klikker i det for at s - skrive ændres til Password, så man skriver med "*******", og er feltet tomt skal det ændres tilbage til "text", og vise teksten "Kodeord" igen :)
Du kan enten bruge to forskellige inputs, der vises og skjules - men så skal du holde styr på name- og/eller id-attributter. En anden mulighed er at bruge DOM til at udskifte elementet med.
Løsningen afhænger som sagt (nogle gange, efterhånden!) af markup-koden
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.