Kom ihåg mig?
Home Menu

Menu


Javascript som inte fungerar...

Ämnesverktyg Visningsalternativ
Oläst 2004-09-08, 16:03 #1
StefanBergfeldts avatar
StefanBergfeldt StefanBergfeldt är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2004
Inlägg: 1 535
StefanBergfeldt StefanBergfeldt är inte uppkopplad
Bara ett inlägg till!
StefanBergfeldts avatar
 
Reg.datum: Sep 2004
Inlägg: 1 535
Jag håller på att bygga om netxtra.se och har råkat ut för ett konstigt problem.
Eftersom jag använder frames på sidan, där produktlistningen ligger i en frame och kundvagnen i en annan, har jag använt mig av parent.frames[x].location.replace() för att uppdagera innehållet i kundvagnen. Med hjälp av detta undviker jag att innehållet i kundvagnen ändras när jag navigerar bakåt i webbläsaren.

Mitt problem är att i testmiljön (en windows 2000 server maskin som står här hemma) fungerar inte scriptet, men när jag lägger ut det på vår webbserver så fungerar det.

Jag har aldrig varit med om tidigare att javascript har varit beroende av servern.
När jag testar har jag alltså testat båda versionerna från samma webbläsare, nyaste IE kört på Windows XP. Det är också exakt samma kod som körs, eftersom jag har skickat filerna från den lokala servern till webbservern.

Nedan följer koden:

Kod:
<script language="javascript">
 function buy(deal_id,qty,wish)
 {
 	var newLoc = '/nx/grocerybottom.asp?deal_id='+deal_id;
 	newLoc += "&amount="+qty;
 	newLoc += "&wish="+wish;
 	parent.bottom.location.replace(newLoc);
 }
</script>
och det anropar jag med:
Kod:
<a href="javascript:buy('32423','1','');">Köp</a>
StefanBergfeldt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-09-08, 19:22 #2
Roberts avatar
Robert Robert är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 2 103
Robert Robert är inte uppkopplad
Klarade millennium-buggen
Roberts avatar
 
Reg.datum: Jan 2004
Inlägg: 2 103
Hej, kul att se en gammal konkurrent här (jag har varit med och utvecklat ICAdirekt)

Man får inte titta, manipulera eller på annat sätt komma åt info i en annan frame om dokumentet där tillhör en annan domän. Kan det vara så att på din server så är det något som skiljer mellan sidorna, dvs att det på något ställe är en "skarp" url inlaggd?

Vad får du för fel, exakt?
Robert är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-09-09, 08:13 #3
StefanBergfeldts avatar
StefanBergfeldt StefanBergfeldt är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2004
Inlägg: 1 535
StefanBergfeldt StefanBergfeldt är inte uppkopplad
Bara ett inlägg till!
StefanBergfeldts avatar
 
Reg.datum: Sep 2004
Inlägg: 1 535
Hej igen!

Det är inga skarpa URLer med i bilden, eftersom sidan i övrigt fungerar, och jag har valt att hålla testservern strikt i mitt lokala nätverk, ingen tillgång till internet där.

Det sjuka är att jag inte får något felmeddelande, det bara fungerar inte.
När jag klickar på länkarna på min lokala sida så händer ingenting, men när jag provar på den sidan som ligger online så fungerar det.
StefanBergfeldt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-09-09, 08:56 #4
Roberts avatar
Robert Robert är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 2 103
Robert Robert är inte uppkopplad
Klarade millennium-buggen
Roberts avatar
 
Reg.datum: Jan 2004
Inlägg: 2 103
och vad står det om du kör en alert(newLoc); ?
Robert är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-09-09, 09:00 #5
StefanBergfeldts avatar
StefanBergfeldt StefanBergfeldt är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2004
Inlägg: 1 535
StefanBergfeldt StefanBergfeldt är inte uppkopplad
Bara ett inlägg till!
StefanBergfeldts avatar
 
Reg.datum: Sep 2004
Inlägg: 1 535
Citat:
och vad står det om du kör en alert(newLoc); ?
Då står det
Citat:
/nx/grocerybottom.asp?deal_id=15557&amount=1&wish=
Förutsatt att jag klickar på produkten med det deal_id förstås..
StefanBergfeldt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-09-09, 09:32 #6
Roberts avatar
Robert Robert är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 2 103
Robert Robert är inte uppkopplad
Klarade millennium-buggen
Roberts avatar
 
Reg.datum: Jan 2004
Inlägg: 2 103
Är du säker på att webläsaren kan resolva (elle vad det heter) den relativa url'en? Jag vet att den gör det för html länkar men om man kör via javascript; är du säker på att den tar "http://www.domän.se" och lägger det före ditt anrop? (annars så hittar ju den givetvis inte dokumentet)


Det verkar ju som om du kör in "/nx/grocerybottom.asp?deal_id=15557&amount=1&wish=" rakt in i url'en med "replace"....
Robert är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-09-09, 09:38 #7
StefanBergfeldts avatar
StefanBergfeldt StefanBergfeldt är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2004
Inlägg: 1 535
StefanBergfeldt StefanBergfeldt är inte uppkopplad
Bara ett inlägg till!
StefanBergfeldts avatar
 
Reg.datum: Sep 2004
Inlägg: 1 535
Citat:
Är du säker på att webläsaren kan resolva (elle vad det heter) den relativa url'en?
Nej jag är inte säker, men eftersom det fungerar på online-versionen från samma webbläsare som inte klarar av min lokala version...

Jag ska prova att lägga dit hela den sökvägen, inklusive domän...
Jag återkommer

Tack för att du hjälper till



EDIT: Nu har jag testat, och det gjorde ingen skillnad =(
StefanBergfeldt är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 08:44.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017