Avatar billede Six Nybegynder
28. marts 2006 - 15:50 Der er 12 kommentarer og
1 løsning

Just Eat - kun varekurv opdateres ved tilføjelse af vare. hvordan

Hej eksperter.

Jeg håber det er rette kategori.

Just eat har når man går ind og bestiller noget mad ved dem, en bestillingsliste. Når man tilføjer noget til denne liste, er det kun listen der opdaterer og ikke hele siden. Hvordan er det lavet? - kan nogen strikke et hurtigt eksempel sammen, eller forklare hvordan man gør det?

Håber på hjælp :D
Avatar billede olebole Juniormester
28. marts 2006 - 16:16 #1
<ole>

Afhængig af sammenhængen kan det gøres på flere måder - f.eks. ved at bruge en iframe, der postes imod:

<form action="kurv.php" target="myFrame" method="post">
...
</form>

<iframe src="kurv.php" name="myFrame"></iframe>

/mvh
</bole>
Avatar billede Six Nybegynder
28. marts 2006 - 16:21 #2
Hej ole - jeg vil meget gerne undgå iframes. Jeg sidder pt og lurer på noget AJAX - men jeg er ikke lige skarp nok til at kunne skrive noget i det endnu.

Og så er jeg ikke sikker på at målgruppen for hjemmesiden har en browser der understøtter brugen af ajax.. størstedelen har nok, men alle kunder skal jo kunne bestille hehe :D

Hvad mener du med afhængig af sammenhængen? - Jeg skal lave en almindelig webshop og til den vil jeg gerne have en kurv der kan opdatere med nye varer uden at siden opdateres, men kun kurven.
Avatar billede olebole Juniormester
28. marts 2006 - 16:37 #3
Jeg mente netop, at AJAX måske også kunne være en mulighed. Nu skal kurven jo ikke indekseres af søgemaskiner - og så er bagdelene ved en iframe yderst begrænset. Hvis ikke du er så stiv i AJAX, er en iframe en oplagt løsningsmodel  :)
Avatar billede olebole Juniormester
28. marts 2006 - 16:39 #4
PS: nu har jeg ikke været aktiv her i en periode ... er der vrøvl med mail-udsendingen igen, eller er det bare mig, der ikke får mails?
Avatar billede Six Nybegynder
28. marts 2006 - 16:44 #5
Jeg har ikke problemer med modtagelse af mails, det går kun ud over nogle få brugere... jeg har ihvertfald også hørt om en anden der ikke modtog.. mener det var john_stigers.

Hvis jeg nu vælger den helt gamle metode hvor siden opdateres. Hvordan kan jeg så sørge for at der bliver scrollet ned til det produkt på listen man valgt. Altså, siden skal scrolle til det samme sted, som da man tilføjede en vare. Håber du kan følge mig hehe.

Jeg skal nok smide ekstra point i for et svar på det nye spm. :D
Avatar billede olebole Juniormester
28. marts 2006 - 17:20 #6
Nejnej ... 30 er rigeligt  :)
Mon ikke dette vil kunne funke:

<script type="text/JavaScript">
function checkScroll(f) {
    f.scrollT.value = document.documentElement.scrollTop;
}
window.onload = function() {
    var h = 0;
<?
if ( isset($_POST["scrollT"]) ) {
    print "h = ".$_POST["scrollT"];
}
?>
    window.scrollTo(0, h);
}
</script>

<form action="<?=$_SERVER["PHP_SELF"]?>" method="post" onsubmit="checkScroll(this)">
    <input type="hidden" name="scrollT">
    .... .... ....
    <button type="submit">Bestil</button>
</form>
Avatar billede olebole Juniormester
28. marts 2006 - 17:26 #7
- og i IE kræver det, browseren ikke går i quirks-mode, men for alle eventualliteters skyld kan det være, du bør skrive check-funktionen således:

function checkScroll(f) {
    f.scrollT.value = document.documentElement.scrollTop || document.body.scrollTop;
}
Avatar billede Six Nybegynder
28. marts 2006 - 17:57 #8
Det ser godt ud :D - det vil jeg så prøve mig med når det bliver aktuelt og siden er kommet så langt i udviklingen.

Jeg takker for din hjælp, igen igen :D

Smider du lige et svar?

PS: AJAX spørgsmål, skal de oprettes i javascript kategorien ?
Avatar billede olebole Juniormester
28. marts 2006 - 18:01 #9
Ja, personligt ville jeg mene, JS-kategorien er det bedste sted at oprette den slags - omend det ikke virker, somom vi er ret mange, der har rodet med AJAX i væsentlig grad  :)

- og selvtak  ;o)
Avatar billede Six Nybegynder
28. marts 2006 - 18:04 #10
Det er hermed et accepteret svar :)
Avatar billede olebole Juniormester
28. marts 2006 - 18:10 #11
- tak for points  ;o)
Avatar billede Six Nybegynder
28. marts 2006 - 18:10 #12
Iøvrigt ole - hvorfor er det at browseren ikke må gå i quirksmode? når javascriptet skal afvikles. ?
Avatar billede Six Nybegynder
28. marts 2006 - 18:10 #13
Selv tak da - og mange tak for hjælpen. :)
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