12. december 2000 - 01:12Der er
7 kommentarer og 1 løsning
document.entry.password.value
Hej alle i kloge hoveder - er der en der kan svare på følgende spørgsmål #
Hvis man bruger \" document.entry.password.value \" på en side så referer man rigtigt nok til den aktuelle from [formnavn = \"entry\" og tekstboxnavnet hedder \"password\"] i dette tilfælde. Men hvis jeg nu vil gemme værdien fra en form på en helt anden siden hvordan skaber jeg så den rigtige reference?
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.
Hvis det er fra en popup side du har åbnet fra siden med et password felt:
opener.document.entry.password.value
men det kan jo være mange steder fra, så det er nemmest at tænke på det som \"objekter\" med andre \"objekter\" og variable i
hele browservinduet er et objekt ved navn \"window\" (kan også kaldes \"self\"
window indeholder diverse generel info om siden plus fx den javascript du definerer i <head>. Og så et ret stort objekt ved navn \"document\" der er det der bliver vist i browservinduet
og \"opener\" er så en popop-sides link tilbage til det \"window\" der åbnede den i tilfældet med rammer skal vi først opad til det vidue der åbnede begge rammerne (og ved hvor de er). Det gør \"top\" (eller \"parent\" der er lidt korrektere her). Og derfra så op i den anden ramme (som vi er nødt til at adressere for der er jo 2 at vælge imellem.
Tak for dine svar men tror ikke jeg har været præcis nok. Referencen skal skabes til en anden side. Dvs. at på siden \"a.html\" er der en fin lille knap og en tekstbox. Når man så trykker på knappen så starter den et javascript som ligger i \"index.html\" [ onclick=\"parent.go()\" ]. Det er så meningen at Javascriptet skal \"fange\" det som står i tekstboxen f.eks
function go() { var gem = et_eller_anden.document.entry.password.value; }
og så kan du kikke på feltet fra din go() routine med:
var gem = frames.ramme_med_pass_felt_navn.document.entry.password.value;
men medmindre det bare var for at lave et klart eksempel, så er jeg lidt loren ved den variabeldefinition inden i routinen. den forsvinder igen såsnart routinen har kørt færdig.
var gem = \"\"; // defineret udenfor routinen go() function go() { gem = frames.ramme_med_pass_felt_navn.document.entry.password.value; };
Ja jo - det er jeg godt klar over men da jeg sjældent bruger \"eksperten.dk\" og jeg samtidig ville have et svar så hurtigt som muligt så....
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.