Avatar billede moejensen Nybegynder
29. februar 2004 - 17:18 Der er 10 kommentarer og
1 løsning

onMouseOver på image map

Hvorfor virker onMouseOver funktionen ikke her:

<map name="print"><area href="java script:printContent();" shape="rect" coords="0, 0, 16, 17" onmouseover="window.status='Printvenlig version'; return true;" onmouseout="window.status=''"></map>
<img src="/images/print.gif" border="0" usemap="#print">
Avatar billede pelkjaer Nybegynder
29. februar 2004 - 19:11 #1
Så vidt jeg kan teste mig frem til, så vil den dér kun virker på en <a href=""></a>, hvorimod på en <area href=""> vises det i href.

Hvad med at helt fjerne href, og så istedet bruge en onclick="printContent();"
Avatar billede moejensen Nybegynder
29. februar 2004 - 20:21 #2
det var en mulighed, men så får jeg ikke en hånd som cursor, og det virker ikke at bruge: style="cursor:hand"
Avatar billede roenving Novice
29. februar 2004 - 20:25 #3
Hvorfor så ikke bare:

<img src="/images/print.gif" border="0" onclick="printContent();" onmouseover="window.status='Printvenlig version'; return true;" onmouseout="window.status=''">
Avatar billede moejensen Nybegynder
29. februar 2004 - 20:42 #4
super god ide, det virker jo, laver du et svar
Avatar billede moejensen Nybegynder
29. februar 2004 - 20:52 #5
men hvordan gør jeg så jeg linket er følgende:

href="/includes/changeLanguage.asp?lg=dk" og filen changeLanguage.asp laver et redirect til den kaldende side. Så får jeh jo en fejl. Kan jeg komme uden om fejlen?
Avatar billede roenving Novice
29. februar 2004 - 20:55 #6
Så skal det hedde:

onclick="location.href='/includes/changeLanguage.asp?lg=dk'"

-- iøvrigt vil jeg anbefale dig at bruge den af w3c fastsatte style="cursor:pointer" og ikke den IE-specifikke hand !-)
Avatar billede moejensen Nybegynder
29. februar 2004 - 21:22 #7
det virker ikke selvom jeg bruger onclick="location.href='/includes/changeLanguage.asp'"

changeLanguage.asp indeholder følgende:

<%
Select Case request("lg")
Case "dk"
    session.LCID = 1030
Case Else
    session.LCID = 1033
End Select
response.redirect Request.ServerVariables("HTTP_REFERER")
%>

jeg får følgende fejl:

Response object error 'ASP 0158 : 80004005'

Missing URL

/includes/changeLanguage.asp, line 8

A URL is required.
Avatar billede roenving Novice
29. februar 2004 - 21:34 #8
-- jeg kan ikke gennemskue, hvorfor asp ikke har en referrer, men du kunne jo i stedet:

onclick="location.href='/includes/changeLanguage.asp?lg=dk&ref='+location.href"

-- og så:

response.redirect Request("ref")
Avatar billede moejensen Nybegynder
29. februar 2004 - 21:40 #9
så virker det, tusind tak for hjælpen

laver du et svar
Avatar billede roenving Novice
29. februar 2004 - 21:47 #10
Velbekomme '-)
Avatar billede roenving Novice
29. februar 2004 - 21:57 #11
-- og tak for points ;~}
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