Kom ihåg mig?
Home Menu

Menu


Hjälp!

Ämnesverktyg Visningsalternativ
Oläst 2003-12-11, 11:43 #1
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
Hej Hej!

Jag har en webbshop som är uppbyggd med vanliga, traditionella frames, och skall man länka
in till en produkt blir det enligt formatat http://url/view_product?id=1234

Eftersom det är frames så är det endast filen view_product.php som visas, och inte left, top, bottom
osv... går detta att göra på något vis utan att bygga om layouten? Något JavaScript som kan styra det
åt en eller något?

-martin
nomicon är inte uppkopplad   Svara med citatSvara med citat
Oläst 2003-12-11, 12:42 #2
Davids avatar
David David är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2003
Inlägg: 477
David David är inte uppkopplad
Flitig postare
Davids avatar
 
Reg.datum: Aug 2003
Inlägg: 477
Du kan ju ha externa länkar till http://url/utifrån.php?prodid=3 och det skriptet skapar frames automatiskt med rätt view_product?id=3 i rätt frame.
David är inte uppkopplad   Svara med citatSvara med citat
Oläst 2003-12-11, 12:57 #3
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
Jepp.. jag kom på det typ minuten efter att jag postade här
Gjorde en bara en $_GET['file']; i index.php som inkluderas i
target mainFrame, ifall $file e tom så kör den default till main.php

-martin
nomicon är inte uppkopplad   Svara med citatSvara med citat
Oläst 2003-12-11, 12:59 #4
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Citat:
Originally posted by nomicon@Dec 11 2003, 09:57
Jepp.. jag kom på det typ minuten efter att jag postade här
Gjorde en bara en $_GET['file']; i index.php som inkluderas i
target mainFrame, ifall $file e tom så kör den default till main.php

-martin
Du kollar väl så man inte kan skriva in vad som helst som file?
Anders är inte uppkopplad   Svara med citatSvara med citat
Oläst 2003-12-11, 13:40 #5
Marios avatar
Mario Mario är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 668
Mario Mario är inte uppkopplad
Mycket flitig postare
Marios avatar
 
Reg.datum: Aug 2003
Inlägg: 668
cyberphoto.se löser det på något sätt, tror det är javascript, se exempel nedan;

http://www.cyberphoto.se/canon/digital/ix2.php

edit

detta är koden jag hittade i källan.

OBS! Koden tillhör cyberphoto.se
Kod:
<script LANGUAGE="JavaScript">

<!-- Kontrollerar om alla ramar finns med 


var loc, currenturl, first

if (top.frames.length!=4)
{
   reply = confirm("Denna sida saknar ram. Vill du ladda ramarna?");
   if (reply)
   {
       
     currenturl = document.location;
    location = "/index.php?" + currenturl;

         
   }
}
// -->

</script>
Mario är inte uppkopplad   Svara med citatSvara med citat
Oläst 2003-12-11, 14:13 #6
Davids avatar
David David är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2003
Inlägg: 477
David David är inte uppkopplad
Flitig postare
Davids avatar
 
Reg.datum: Aug 2003
Inlägg: 477
Den här javascriptkoden fungerar så länge man inte länkar in sidan i ett eget ramverk.
David är inte uppkopplad   Svara med citatSvara med citat
Oläst 2003-12-11, 15:41 #7
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
Citat:
Ursprungligen postat av lunne82
Citat:
Ursprungligen postat av nomicon
Jepp.. jag kom på det typ minuten efter att jag postade här
Gjorde en bara en $_GET['file']; i index.php som inkluderas i
target mainFrame, ifall $file e tom så kör den default till main.php

-martin
Du kollar väl så man inte kan skriva in vad som helst som file?
Ja och nej. $file kan vara vad som helst, men konstiga saker tas bort, såsom " ' ` * osv, samt så anges hela sökvägen, inte kul att
ha en index.php?file=../../../../etc/passwd eller något annat "olämpligt" . och / strippas även bort. sedan lägger den själv till .php efter $file, så jag anser att det är rätt säkert.

-martin
nomicon ä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 02:53.

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