07. september 2000 - 16:09Der er
9 kommentarer og 2 løsninger
opdater en frame fra en anden ??
Hejsa !!
Jeg har 2 frames... <frame name=\"main\" src=\"forside.php3\"> <frame name=\"bot\" src=\"bot.php3\">
nu vil jeg så gerne have det sådan at hvis jeg foretager mig noget i framen ved navn main så opdateres framen bot øjeblikelig....
Det skal bruges i sammenhæng med en shop hvor prisen af de vare der er puttet i indkøbskurven vises i framen bot så hvis en kunde puttter en ny vare i kurven, ja så opdateres framen bot atuomatisk....
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det kan f.eks. gøres sådan her: parent.ditframenavn.document.mitBill.src=mitBillede[curPic]
I dette tilfælde er det en del af en funktion der skifter et billede ud i hovedframen, når man klikker på linket i frame 2, men ideen med parent.framenavnet er det samme...
Der er intet javascript i det du har der! kun PHP du må lave en funktion du kalder ved et tryk på de enkelte emner, denne funktion opdaterer så \"bot\" med dine oplysninger.
Du må lave noget på din \"tilføj til indkøbskurv\" knap. Nu er jeg bestemt heller ikke den store javascriptshaj, så jeg tør ikke sige hvordan du lige skal lave den funktion i dit tilfælde. Vi har tidligere lavet en sådan funktion således: <script language=\"javascript\">
function checkForm1(nr) { inputStr = document.forms[nr -1].elements[2].value; var erTal for (var i = 0; i < inputStr.length; i++) { var enChar = inputStr.charAt(i) if ( enChar < \"0\" || enChar > \"9\") { erTal = false } } if (document.forms[nr - 1].elements[2].value == \"\") { alert(\"You have to write an amount!\") } else if (erTal == false) { alert(\"You can only write a number!\") } else if (parseInt(inputStr) > 500) { alert(\'Please contact us if you want to purchase more than 500\') } else { document.forms[nr - 1].submit(); if ((nr == 2) || (nr == 3) || (nr == 4)) {openSurvey(nr);} } } </script>
og på linket lavede vi det her trick: <a href=\"java script:checkForm1(1)\"><img name=\"framedImg\" src=\"images/orderbut.gif\" alt=\"Click to order\" WIDTH=\"46\" HEIGHT=\"44\" border=\"0\"></a>
Nej som jeg sagde, så kunne du givetvis ikke bruge det til meget andet end inspiration. Jeg sidder faktisk selv og roder med noget opdatering af frames lige nu men, jeg bruger altså en simpel Onclick. I dit tilfælde skal location skiftes ud med navnet på den funktion som skal opdatere kurven.
Lad os se, du skal nok lave noget ala
var mineVarer = new Array(\"Vare1\",\"Vare2\") var denneVare = 0
function changeIndex(curIndex) { denneVare = curIndex update(denneVare) }
function update(curVare) { document.write.mineVarer[curVare] } </script>
Dine varer skal vel så have en Onclick=\"parent.bot.update()\" eller noget i den retning.
Jeg regner med at der ca kommer 100 - 150 vare på siden, men jeg kigger lige lidt på det i morgen, måske jeg kan få php til at udfylde arry\'en for mig :-))
okay har nu kigget på det og kan ikke få det til at fungere, men som tak for indsatsen, får du 1/2 delen af pointene...
Det ser jo ikke ud til at der er andre der vil/kan svare !!
Synes godt om
Ny brugerNybegynder
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.