17. oktober 2000 - 12:11Der er
29 kommentarer og 5 løsninger
Åben window...
Kan man lave dette??:
En siden med et textareal. Under det er der nogle kanpper som hedder: submit og \"tilføj\"
Hvis man trykker på \"tilføj\" Åberne der sig et nyt window. I det window er der også et tekstareal og en knap det hedder \"tilføj\" hvis man skriver lidt og trykker tilføj bliver teksten tilføje i textarealet på den \"normale side\".
på din side nr2 <form name=\"nr2\" action=\"nr2saved.asp\" method=\"post\"> <textarea name=\"nr2text\" rows=4 cols=5> Skriv lidt tekst her </textarea> <input type=\"submit\" name=\"tilfojsubmit\" value=\"tilføj\"> </form>
du skal så bruge en side der hedder nr2saved.asp og som skal se sådan her ud :
<% Dim mytekst mytekst = Request.form(\"nr2text\") Session(\"tekstfranr2\") = mytekst %>
kasseper>> Hmmm... altså, ikke for at være arrogant, men du har da vist aldrig arbejdet ret meget med client-side, hva\'? Der findes flere måder, bl.a. kan man referere det vindue der har åbnet det nye vindue som \"window.opener\", man kan ovenikøbet åbne den samme html side i et nyt vindue og spørge om den er blevet åbnet af sig selv osv.osv...
Placer så følgende i en fil, kaldet open.htm: <form name=\"popForm\"> <textarea name=\"popTextarea\"></textarea><br> <input type=\"button\" value=\"tilføj\" onClick=\"top.opener.document.myForm.myTextarea.value += parent.document.popForm.popTextarea.value; self.close()\"> </form>
Jeg beder jer at undskylde mig, jeg må jo nok indse at jeg har meget at lære endnu. Og hvorfor der altid kommer et asp svar i denne kategorina er nok fordi at der også næsten altid kommer et spg. i asp om javascript. Men det skal ikke skille os ad, jeg bukker mig i støvet for de herre ;-)
\'window\' er ikke kun et browser-vindue - \'window\' er også en frame! Derfor er det dårlig skik ikke at angive \'opener\'...af hvad?
Hvis du har frames i dit popUp-vindue og du vil kalde tilbage til dokumentet, der åbnede popUp-vinduet, kan du ikke bruge \'opener.document\' eller \'window.opener.document\', men skal kalde \'top.opener.document\'...! Der SKAL med andre ord specificeres tydeligt, hvad det er du taler om/til.
Hvis du fra en frame i popUp-vinduet kalder \'window.etEllerAndet\', kalder du framens property \'etEllerAndet\'. Hvis du derimod kalder \'top.etEllerAndet\', kalder du property\'en \'etEllerAndet\' til det øverste window i hierakiet - popUp-vinduet selv. Derfor er doelemans \'top.opener.document.osv.osv\' den mest generiske måde at kalde på. Det kalder nemlig åbneren af popUp-vinduet - da popUp-vinduet er \'top\' for en frame i popUp\'en.
Hvis det er svært at forstå, så prøv at lave nogle tests med og uden frames. Så vil du se, hvordan \'window\' kan være en tricky ting at deale med, når der er frames involveret. /mvh </bole>
olebole>> Jaja, ok ok, så lad gå da... Mit eneste forsvar er at jeg aldrig, ALDRIG, bruger frames til noget som helst... Næ du, positionerede lag er langt langt lækrere at arbejde med.. :)
Sig mig en gang startosol, hvorfor belønner du ikke folk når de lægger så meget arbejde i at lave en løsning til dig ? Er det fordi du kun er på eksperten som \'mfriis\'....Du er jo en FUZKER... Se spg. http://www.eksperten.dk/spm/4575 Jeg syntes måske du skulle tænke lidt over hvem du var logget ind som inden du kommentere dine egne spg. IKKE for at hænge nogen ud, men gad vide om stratosol aka. mfriis også er inde i strato måske lidt for meget et navnesammenfald, men jeg ved det ikke, men måske skulle man holde lidt ØJE med dem.... Accepter dit spg. eller vi melder dig ;-[ Kasseper
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.