Avatar billede runskee Nybegynder
21. april 2004 - 20:02 Der er 6 kommentarer og
1 løsning

script virker ikke i ASP

Jeg har fundet et script til en mouseover-funktion, der virker fint. Men ikke når jeg bruger det i ASP <%link%> - hvordan kan det være??

SÅDAN SER SCRIPTET UD::

<!--MENU MOUSEOVER-->
<script language="JavaScript" type="text/JavaScript">
              function co(element,link, mode ,color, linkcolorOut) {
                if (mode=="in") {
                  cursortype = 'hand'
                  colorval = color
                  linkcolor = '#000000'
                 
                } else if (mode=="out") {
                  cursortype = ''
                  colorval = '#F6E7C5'
                  linkcolor = linkcolorOut
                 
                }
              element.style.background=colorval;
              element.style.cursor=cursortype;
              document.getElementById(link.id).style.color=linkcolor
            }
  </script>



MIN ASP-KODE:

<%
'kontroller at bruger er logget ind
if session("brugernr")<>"" Then response.Write "<a href='#' class='two' id='logaf'><tr><td height='14' bgcolor='#F6E7C5' onMouseOver='co(this,logaf, 'in', '#F0D79B')' onMouseOut='co(this,logaf,'out', '', '#000000');'><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>Logaf</font></td></tr></a>"
%>
Avatar billede roenving Novice
21. april 2004 - 20:05 #1
Du har '-fejl:

if session("brugernr")<>"" Then response.Write "<a href='#' class='two' id='logaf'><tr><td height='14' bgcolor='#F6E7C5' onMouseOver='co(this,logaf, \'in\', \'#F0D79B\')' onMouseOut='co(this,logaf,\'out\',\'\', \'#000000\');'><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>Logaf</font></td></tr></a>"
Avatar billede runskee Nybegynder
21. april 2004 - 20:13 #2
Hmm det virker stadig ikke... Nu får jeg at vide at "tegnet er ugyldigt"
Avatar billede roenving Novice
21. april 2004 - 20:17 #3
Så brug det sådan:

if session("brugernr")<>"" Then response.Write "<a href='#' class='two' id='logaf'><tr><td height='14' bgcolor='#F6E7C5' onMouseOver=""co(this,logaf, 'in', '#F0D79B')"" onMouseOut=""co(this,logaf,'out', '', '#000000');""><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>Logaf</font></td></tr></a>"
Avatar billede runskee Nybegynder
21. april 2004 - 20:27 #4
Super! Det virkede..... hvor sagde du at fejlen lå?

læg også svar
Avatar billede roenving Novice
21. april 2004 - 20:31 #5
du har onmouseout='co(this,logaf,'out' osv.

Scriptet vil stoppe strengen, når det andet ' kommer, så der vil være et ugyldigt kald til en funktion, sådan:

co(this,logaf,

-- velbekomme '-)
Avatar billede runskee Nybegynder
21. april 2004 - 20:34 #6
tak for hjælpen!
Avatar billede roenving Novice
21. april 2004 - 20:40 #7
-- og tak for point ;~}
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging