Avatar billede Slettet bruger
03. november 2005 - 11:37 Der er 7 kommentarer og
1 løsning

Et layer, der kommer henover siden i tilfælde af fejl

Hej,

Jeg har arbejdet lidt med en valideringsrutine og jeg ønsker i den forbindelse at skabe et layer, der bliver vist henover den aktuelle side og som kan klikkes væk igen med et museklik. Jeg forestiller mig at layeret skal positioneres absolut og være top: 100px og left: 30px.

Nogen ideer?

tak :)
Avatar billede olebole Juniormester
03. november 2005 - 11:51 #1
<ole>

function valider() {
  var err = null;

  // Udfør validering her
  // - og læg evt. fejlmeddelelse i variablen err

  if (err) {
      var elm = document.getElementById("gnu");
      elm.innerHTML = err;
      elm.style.display = "block";
  }
}

<div id="gnu" style="position:absolute;left:30px;top:100px" onclick="this.style.display='none'">&nbsp;</div>

/mvh
</bole>
Avatar billede olebole Juniormester
03. november 2005 - 11:52 #2
- og så læg div'et i et højt z-niveau:
    style="position:absolute;left:30px;top:100px;z-index:100"
Avatar billede Slettet bruger
03. november 2005 - 11:52 #3
åh - jeg skal måske lige sige, at valideringen foregår serverside i asp...
Avatar billede Slettet bruger
03. november 2005 - 12:12 #4
spiller det nogen rolle? Kan jeg evt. asigne den variabel jeg har i asp (strFejl) til err i javascript?
Avatar billede olebole Juniormester
03. november 2005 - 13:02 #5
Så er det vel bare:

<div id="gnu" style="position:absolute;left:30px;top:100px" onclick="this.style.display='none'"><%=strFejl%></div>
Avatar billede Slettet bruger
07. november 2005 - 14:47 #6
nå ole, jeg har først haft tid til at kigge på det nu.

Følgende kode:
<style>
#gnu {
position:absolute;left:30px;top:100px;z-index:100;
}
</style>

<script>
function valider() {
  var err = null;

  // Udfør validering her
  // - og læg evt. fejlmeddelelse i variablen err

  err = 'Der opstop en fejl';

  if (err) {
      var elm = document.getElementById("gnu");
      elm.innerHTML = err;
      elm.style.display = "block";
  }
}
</script>

<div id="gnu"  onclick="this.style.display='none'">&nbsp;</div>

gør intet - der kommer ganske enkelt ingenting på skærmen. Er der sneget en fejl ind tror du?
Avatar billede Slettet bruger
07. november 2005 - 15:00 #7
doh - havde jo lissom glemt at kalde funktionen. Jeg takker for hjælpen :)
Avatar billede olebole Juniormester
07. november 2005 - 15:21 #8
Hehe ... ja, så går det nok lissom lidt bedre. Tak for points  ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester