Avatar billede kapoou Nybegynder
04. marts 2005 - 16:09 Der er 3 kommentarer

funktion reagerer ikke på klik

jeg har følgende sætning

    html += '<tr><td style="font-size: 10px; cursor: hand;" onClick="window.opener.selectFile(\'test\');" onmouseover="this.style.backgroundColor = \'#EEEEEE\';" onmouseout="this.style.backgroundColor = \'#CCCCCC\';">' + muligheder[i][0] + '</td></tr>';

men når jeg trykker på den aktuelle celle sker der absolut intet. Der kommer ikke engang en fejlmeddelelse hvis jeg sætter en function ind som ikke fungere. Det skal siges at selv "udskriften" af variablen html er som den skal være. Hvorfor sker dette??
Avatar billede kapoou Nybegynder
04. marts 2005 - 16:09 #1
jeg har også prøvet med bare
    html += '<tr><td style="font-size: 10px; cursor: hand;" onClick="selectFile(\'test\');" onmouseover="this.style.backgroundColor = \'#EEEEEE\';" onmouseout="this.style.backgroundColor = \'#CCCCCC\';">' + muligheder[i][0] + '</td></tr>';

altså uden windows.opener
Avatar billede kapoou Nybegynder
04. marts 2005 - 16:12 #2
Den samlede kode ser ud som følger og er fra et andet indlæg her på sitet.

muligheder = new Array();
muligheder[0] = new Array("Indsæt side"); //Mulighed nr. 1

function linkmenu(lnk) {
  pop = window.createPopup();
  pb = pop.document.body;
  pb.style.border = "1px solid black";
  pb.style.backgroundColor = "#CCCCCC";
  pb.style.fontFamily = "Verdana";
  html = '<table style="width: 100%; height: 100%; display: inline;" id="menuTable">';
  lnkid = lnk.id.replace(/\D/g, "");
  for (i = 0; i < muligheder.length; i++)
    html += '<tr><td style="font-size: 10px; cursor: hand;" onClick="selectFile(\'test\');" onmouseover="this.style.backgroundColor = \'#EEEEEE\';" onmouseout="this.style.backgroundColor = \'#CCCCCC\';">' + muligheder[i][0] + '</td></tr>';
  html += '</table>';
  pb.innerHTML = html;
  pop.show(5, 5, 140, 50, lnk); //Afstand fra linket i x, y - derefter bredde og højde på menuen


}
Avatar billede blackscorpion Nybegynder
06. marts 2005 - 06:26 #3
prøv at fjerne samtlige \ foran dine ' i scriptet, kan ikke rigtigt se hvorfor de skal være der. ;)
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