31. juli 2003 - 01:35Der er
6 kommentarer og 1 løsning
window.opener.document
Jeg har et forum, hvor det skal være muligt at indsætte smilies. Derfor har jeg lavet et lille popupvindue med nogle smilies, der indsættes i et bestemt textfelt når man trykker på dem.
Altså, forum.php indeholder et textfelt der hedder "text" inde i en form der hedder "forum". I popupvinduet er der følgende java script:
<script language="javascript"> function skriv(smilie){ window.opener.document.forum.text.value += smilie } </script>
Derudover er der nogle links som fx: <a href="#" onclick="skriv(' :-) ');return false">Glad</a>
Når man så trykker på linket, så skriver den ":-)" i textfeltet i det oprindelige vindue, og det er også meget fint, men mit spørgsmål er så, om man kan ændre den her linie: "window.opener.document.forum.text.value += smilie" så det skriver i et textfelt i en bestemt URL(det er den jeg gerne vil kunne specifisere).
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
jeg går ud fra (og ret mig endelig, hvis det er forkert) at denne linie window.opener.document.forum.text.value bestemmer hvor :-) bliver indsta henne. I dette tilfælde i det vindue der har åbnet popup'en, i formen 'forum', i feltet 'text'. Men jeg vil gerne have at den skal skrive det i et andet vindue end der der har åbnet popup'en, lad os fx sige i en fil der hedder test.php.
Hvis vi kan finde en sti til stedet kan vi også indsætte noget (selvfølgelig under forudsætning af at det er et åbent vindue fra samme website !-)
-- men vi kan under ingen omstændigheder sætte noget ind i en fil -- det kan kun gøres med et database-script e.l.
Men et eksempel: Du har to frames i dokumentet, i den ene har du et tekstfelt, i den anden nogle knapper, som åbner en popup, så vil det være framen, som er opener, altså bliver stien:
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.