Avatar billede intenz Novice
17. december 2002 - 20:19 Der er 3 kommentarer og
1 løsning

self.location.replace() ???

Hejsa, for at finde en ud af hvor på siden jeg befinder mig, har jeg brugt:
var path = self.location;

som jeg sender videre til php, og det virkede fint, indtil self.location indeholdt "&" som php selvfølgelig ville regne med blev efterfuldt med en ny variabel!
Så i mit php script blev:
http://www.mitsite.dk/side.php?bla=bla2&abla=abla2
til
http://www.mitsite.dk/side.php?bla=bla2

altså alt efter & forsvinder.

Jeg vil så ændre path til:
var path = self.location.replace(/&/g,"-x-");

Så jeg kan replace "&" tilbage fra "-x-" i php scriptet, og problemet skulle være løst.

Men når jeg bruger:
var path = self.location.replace(/&/g,"-x-");

redirecter den automatisk til:
http://www.mitsite.dk/&/g

Hvordan kan jeg replace & ?
Avatar billede bustermaniac Nybegynder
17. december 2002 - 20:22 #1
var det ik en ide at fjerne det & fra javascriptet. så undgår du alt det besvær? :D
Avatar billede intenz Novice
17. december 2002 - 20:25 #2
det er jo det jeg prøver på...
når jeg bruger:
var path = self.location.replace(/&/g,"-x-");

smider den mig automatisk videre til:
http://www.mitsite.dk/&/g
Avatar billede intenz Novice
17. december 2002 - 20:27 #3
Eksempel kan ses her:
http://www.mogenshoj.dk/test2.php

Den fil indeholder kun:

<script language="JavaScript">
<!--
var path = self.location.replace(/&/g,"-x-");
//-->
</script>
Avatar billede intenz Novice
17. december 2002 - 20:34 #4
Jeg har luret den, lavede en:

var path = self.location + ""
var path = path.replace(/&/g,"-x-");

Så virkede det.
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