Avatar billede Slettet bruger
08. september 2006 - 10:46 Der er 4 kommentarer og
1 løsning

kode som virker i IE men ikke i firefox?

Hej.

Jeg har et lille problem, følgende kode virker fint i IE, men ikke i firefox

<table class="gallerimenu">
<%
if not request.form("viewLocation") = "" then
response.write("<tr><td align='center' onClick=""exitFolder('"&left(request.form("viewLocation"),len(request.form("viewLocation"))-len(viewLocation.name)-1)&"','"&documentFileName&"');"" onMouseOver=""this.style.cursor='hand';"">Tilbage</td></tr>")
end if

for each folder in viewLocation.subFolders
response.write("<tr><td onClick=""enterFolder('/"&folder.name&"','"&request.form("viewLocation")&"','"&documentFileName&"');"" onMouseOver=""this.style.cursor='hand';"">"&folder.name&"</td></tr>")
next
%>
</table>

Jeg har fundet frem til at man ikke kan lave clickable cells i firefox, altså en td med onclick, men så kunne jeg jo bruge <td><span onclick=... men det vil heller ikke virke med min kode, er der nogen som ka hjælpe mig?
Avatar billede Six Nybegynder
08. september 2006 - 11:05 #1
handler det ikke om at du bygger det hele lidt anderledes op, så du laver tables der skal clickes istedet for td eller span?

Kig evt. på menuen på fjappe.dk - ja, den blev aldrig færdig. ;) - men altså der kan du se hvad jeg har gjort.
Avatar billede Slettet bruger
10. september 2006 - 15:40 #2
fjappe:

hmm jeg vil lige prøve, og så vender jeg frygteligt tilbage ;)
Avatar billede Slettet bruger
10. september 2006 - 16:05 #3
fjappe:

din side virker fint for mig i firefox,
og jeg har lavet følgende på min egen:

<table class="gallerimenu">
<%
if not request.form("viewLocation") = "" then
response.write("<tr><td align='center'><div onClick=""exitFolder('"&left(request.form("viewLocation"),len(request.form("viewLocation"))-len(viewLocation.name)-1)&"','"&documentFileName&"');"" onMouseOver=""this.style.cursor='hand';"">Tilbage</div></td></tr>")
end if

for each folder in viewLocation.subFolders
response.write("<tr><td><div onClick=""enterFolder('/"&folder.name&"','"&request.form("viewLocation")&"','"&documentFileName&"');"" onMouseOver=""this.style.cursor='hand';"">"&folder.name&"</div></td></tr>")
next
%>
</table>

men det vil stadig ikke virke i firefox, ved ikke om det er pga. min onclick kommando, kunne du prøve at få det til at virke måske?

siden det drejer sig om er www.fredagsbaren.dk/gallerier.asp

gir selvfølgelig ekstra points..
Avatar billede Slettet bruger
10. september 2006 - 16:16 #4
fjappe:

Kan forresten lige sige at hvis man går ind på:

http://fredagsbaren.dk/gallerier.asp?pageDisplay=large&pictureDisplay=gallerier/01)%2018-08-2006%20(Intro%20baren)/1.JPG

Så virker tilbage knappen, som er lavet med

response.write("<div onClick='java script:history.back(1);' onMouseOver=this.style.cursor='hand';>Tilbage</div><br><img src='"&pictureDisplay&"' width='"&pictureWidth&"' height='"&pictureHeight&"'><br><b>Billedsti:</b><br><a href='"&pictureDisplay&"' target='_blank'>"&pictureDisplay&"</a>")

Så jeg vil faktisk gå stærkt ud fra at fejlen i menuen før er min onclick kommando, som lyder på:

onClick=""enterFolder('/"&folder.name&"','"&request.form("viewLocation")&"','"&documentFileName&"');""

som leder tilbage til:

<script>
function enterFolder(curFolder,viewLocation,fileName) {
document.forms.galleryForm.action= [fileName];
document.forms.galleryForm("viewLocation").value= [viewLocation]+[curFolder];
document.forms.galleryForm.submit();
}
function exitFolder(viewLocation,fileName) {
document.forms.galleryForm.action= [fileName];
document.forms.galleryForm("viewLocation").value= [viewLocation];
document.forms.galleryForm.submit();
}
function displayLarge(pictureDisplay,fileName) {
document.forms.galleryForm.action= [fileName]+"?pageDisplay=large&pictureDisplay="+[pictureDisplay];
document.forms.galleryForm.submit();
}
</script>

det lyder sgu lidt indviklet!
Avatar billede Slettet bruger
24. oktober 2006 - 22:48 #5
lukker spørgsmålet.
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
Kurser inden for grundlæggende programmering

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