Avatar billede janemil Nybegynder
08. oktober 2003 - 23:36 Der er 28 kommentarer og
1 løsning

document.URL uden parametre

document.URL giver mig
http://www.web.dk/siden.asp?datoen=08-10-2003
Hvad hvis man kun vil have http://www.web.dk/siden.asp
Avatar billede TRoXa Novice
08. oktober 2003 - 23:41 #1
test = new String(document.URL);
test.substr(0,test.indexOf('?',0));

gætter jeg på.
Avatar billede janemil Nybegynder
08. oktober 2003 - 23:45 #2
document.URL - kan du ikke lige sætte det rundt om den så det virker uden at splitte det op.
Avatar billede TRoXa Novice
08. oktober 2003 - 23:46 #3
man kan ikke uden at splitte det op.
Avatar billede janemil Nybegynder
08. oktober 2003 - 23:48 #4
Så kan jeg ikke bruge den metode, da det skal være i en tekststeng uden script tags.
Findes der en anden mulighed?
Avatar billede TRoXa Novice
08. oktober 2003 - 23:49 #5
hvilket sprog arbejder du i og hvordan mener du med tekststreng ?
Avatar billede janemil Nybegynder
08. oktober 2003 - 23:50 #6
Det skal bruge i sådan en fætter
<a href=java script:document.location.href=document.URL+'?datoen="& rs("datoen") &"?vis=tilbage'>
Er en ASP streng.
Avatar billede janemil Nybegynder
08. oktober 2003 - 23:53 #7
Mit problem er at den bliver ved at fylde parametre på for hver gang jeg trykker på knappen.
Jeg ville gerne kunne det samme som denne var i ASP
Request.ServerVariables("PATH_INFO")
Avatar billede TRoXa Novice
08. oktober 2003 - 23:57 #8
kan du ikke bare lave

response.write "<a href=" & Request.ServerVariables("PATH_INFO") & "?datoen=" & rs("datoen") & "&vis=tilbage>Tilbage</a>"
Avatar billede grunken Nybegynder
08. oktober 2003 - 23:57 #9
<script type="text/javascript">
function filnavn(){
str = new String(document.location);
return str.substring(str.lastIndexOf("/")+1,(str.indexOf("?")!=-1)?str.lastIndexOf("?"):str.length)
}
</script>

<a href="#" onclick="location.href=filnavn()+'?osv=duda';">
Avatar billede TRoXa Novice
08. oktober 2003 - 23:58 #10
eller evt Request.ServerVariables("URL")
Avatar billede janemil Nybegynder
09. oktober 2003 - 00:00 #11
>troxa
Nej desværre - så får jeg koden fra siden som eksekvere koden
Skal bruges her http://www.fotoportal.dk/dagensfoto/
Hvor jeg har midt javascript inkluderet

>grunken
Jeg vil ikke have script tags og funktioner. Kan kan ikke bare lave nogle tryllerier rundt om document.URL uden at dele det op?
Avatar billede grunken Nybegynder
09. oktober 2003 - 00:01 #12
du kan da sagtens lave det som en linie, men så bli det godt nok en lang en ;)
Avatar billede janemil Nybegynder
09. oktober 2003 - 00:03 #13
Gider du ligge det rundt om den
<a href=java script:document.location.href=document.URL+'?datoen="& rs("datoen") &"?vis=tilbage'>
Så er du rar - jeg har selv prøvet MANGE gange.
Avatar billede grunken Nybegynder
09. oktober 2003 - 00:13 #14
spørger lige forsigtigt, men hvofor er der 2 "?"-tegn i din querystring ?

så bakker jeg osse ud!
Avatar billede janemil Nybegynder
09. oktober 2003 - 00:15 #15
Sorry den sidste skal være &
Har ikke noget så langt med koden at jeg har opdaget det - tak.
Avatar billede janemil Nybegynder
09. oktober 2003 - 00:17 #16
<a href=java script:document.location.href=document.URL+'?datoen="& rs("datoen") &"&vis=frem'>
Avatar billede grunken Nybegynder
09. oktober 2003 - 00:19 #17
hvis du ikke laver en response.write af den streng skal den se sådan ud!

<a href="java script:str=new String(document.location);location.href=str.substring(str.lastIndexOf('/')+1,(str.indexOf('?')!=-1)?str.lastIndexOf('?'):str.length)+'?datoen=<%=rs("datoen")%>&vis=tilbage';">Klik</a>
Avatar billede janemil Nybegynder
09. oktober 2003 - 00:36 #18
Jeg giver op for i aften - takker sku mange gange for hjælpen. Men det vil bare ikke i dag.
Avatar billede olebole Juniormester
09. oktober 2003 - 02:15 #19
<ole>

Du kan bruge:
  document.location.href.split("?")[0]

Men jeg forstår ikke dine apostroffer i strengen. Prøv lige at skrive hele din response-sætning  :)

/mvh
</bole>
Avatar billede janemil Nybegynder
09. oktober 2003 - 08:12 #20
Hej Ole
Koden er en asp string - hvis din ide virker vil det være meget fedt. Pt kan jeg ikke lige få den til at køre.

pilv = "<a href=java script:document.location.href=document.location.href.split("?")[0]+'?datoen="& rs("datoen") &"&vis=frem';><img src='http://www.fotoportal.dk/dagensfoto/pilv.gif' border='0' alt='Frem i tid'></a>"
Avatar billede olebole Juniormester
09. oktober 2003 - 08:25 #21
Nej ... jeg opgiver zq de der syge VBS-gåseøjne!
Hvorfor skriver du dog ikke i et ordentligt sprog (Læs: JScript)?  ;o)
Faktisk performer JScript bedre under ASP, end VBScript  :)
/mvh
Avatar billede olebole Juniormester
09. oktober 2003 - 08:26 #22
... men det er gåseøjnene, det er galt med
Avatar billede janemil Nybegynder
09. oktober 2003 - 08:33 #23
Her er hvad der vise i browseren

<a href=java script:document.location.href=document.location.href.split("?")[0]+'?datoen=09-10-2003&vis=frem';>

Hvis du bare kunne sige hvordan det skulle være der ville det være nemt for mig at rette til.
Avatar billede olebole Juniormester
09. oktober 2003 - 08:50 #24
oki  :)

<a href="#" onclick="document.location.href=document.location.href.split('?')[0]+'?datoen=09-10-2003&vis=frem';return false">

Så slipper du samtidig for at bruge JavaScript-pseudo-protokollen - som ikke er beregnet til alm. afvikling af JavaScripts i et link. Det er onclick-handleren derimod  ;o)
/mvh
Avatar billede janemil Nybegynder
09. oktober 2003 - 10:01 #25
Lig lige svar ole
Det virker nu fint når jeg ikke includere mit javascript - god start ;-)
onclick=" fejler dog når det ligger i en document.write da man ikke kan bruge " der.
Hvordan løses det mon? Smider 100 point mere ind hvis det kan løses.
Avatar billede olebole Juniormester
09. oktober 2003 - 10:07 #26
Skriv lige koden, du tester med  :)
Avatar billede olebole Juniormester
09. oktober 2003 - 10:10 #27
Ahhhh .... nu forstår jeg  ;o)

document.write( "<a href=\"#\" onclick=\"document.location.href=document.location.href.split('?')[0]+'?datoen=09-10-2003&vis=frem';return false\">TEST</a>" );
Avatar billede janemil Nybegynder
09. oktober 2003 - 10:16 #28
1000 tak. Lig lige svar
http://www.eksperten.dk/spm/411704
Avatar billede olebole Juniormester
09. oktober 2003 - 10:35 #29
:)
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