Avatar billede tblaster Nybegynder
14. maj 2005 - 18:59 Der er 4 kommentarer og
1 løsning

OnClick='javascript: alert

Hvad er der lige galt med denne kode:

<a OnClick='java script: alert('Bingo')' href=""#bund"">Test</a>

Der sker ikke noget når jeg trykker på linket.
Avatar billede tblaster Nybegynder
14. maj 2005 - 19:01 #1
Lorte javascript ... tænkte jeg lige kunne prøve med " i stedet for ' i min alert ... og så virkede det ... sorry for forstyrrelsen
Avatar billede busschou Praktikant
14. maj 2005 - 19:15 #2
Der er ikke så meget underligt i det
Syntaksen er
onclick="" eller onblur="" osv fuldstændig som href="" og style=""
Dvs den tjekker mellem gåseøjnene.
Derfor skal gåseøjne imellem gåseøjnene (så at sige) være enkelt plinger '
For den ikke opfatter strengen som afsluttet før tid :o)
Avatar billede olebole Juniormester
15. maj 2005 - 01:02 #3
<ole>

Din syntaks omkring href'en får mig til at tænke på, om det, du viser, mon ikke er en del af en streng, der bliver skrevet ud med VBScript i et ASP-dokument(?)
Er det tilfældet, kunne du også skrive:
  Response.Write "<a OnClick=""alert('Bingo')"" href=""#bund"">Test</a>"

- hvilket resulterer i denne helt gangbare HTML:
  <a OnClick="alert('Bingo')" href="#bund">Test</a>

Læg i øvrigt mærke til, at man aldrig bruger JavaScript pseudo-protokollen i en event-handler ... ikke 'java script:' i onclick-handleren  ;o)

/mvh
</bole>
Avatar billede fojensen Nybegynder
07. maj 2012 - 15:34 #4
Der er stadig problemer...
Jeg kan ikke se tegn på at funktionen bliver kaldt korrekt.
her har jeg klippet fra kildekoden:
-----Klip fra formular-----
<input type=submit value="Send rettelse" onsubmit="return okay();" class="FileBox1" />
</form>
-----/Klip fra formular-----

Jeg har forsøgt at skrive en linie ind i funktionen der vil teste om funktionen er kaldt, men jeg kan ikke få den til at svare, så måske bliver den slet ikke kaldt korrekt.

-----Klip fra funktionen i kildekoden-----
function okay(){
  alert("Bingo - funktionen er kaldt")
  if(document.frigivetcheckbox.checked === false){
    if(confirm("OBS !\n\n
    Turen bliver først synlig for brugerne, når du har frigivet turen.\n\n
    Du kan frigive turen, ved at sætte flueben ved "frigiv turen".\n
    Vil du rette uden at frigive turen samtidigt ?\n\n")){
        document.froms.retform.submit();
    }else{
    return false;
    }
  }
}
// -->
</script>
-----/Klip fra funktionen i kildekoden-----

Er der en ekspert der kan spotte fejlen ?
Avatar billede fojensen Nybegynder
07. maj 2012 - 15:36 #5
Undskyld...
se bort fra min kommentar. Blev kommenteret på forkert spm.
Undskyld igen
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