06. juli 2001 - 16:40Der er
8 kommentarer og 1 løsning
Target i form
Mit spørgsmål lyder
Jeg har en side med et framset som hvor en af siderne i framesettet laver en \"window.open\" og en ny popupside kommer med endnu et frameset. på en af siderne er der en form som jeg gerne vil have bliver sendt over i det første frameset ........kan ikke få mit target til at virke har prøvet top.opener.top.Framenavn med det spawner bare en ny selv om det er et objekt i javascript
top.opener. er ihvertfald god nok. det fører dig tilbage til den side/ramme hvor det nye vindue blev åbnet.
top.opener.top kan gå galt hvis siden fx ligger på freepaq eller subnet hvor webhotellet lægger et frameset om dine filer. top.opener.parent er sikrere, så risikerer du ikke at gå formange lag op.
top.opener.top.Framenavn er lidt risikabel medmindre du passer på at navngive dine frame med navne du er HELT sikker på ikke bruges til noget andet. top.opener.top.frames.Framenavn er langt sikrere, for så bliver der kun ledt efter navnet blandt de rammenavne der er.
så prøv: top.opener.parent.frames.Framenavn (og husk også at checke din brug af store/små bogstaver:)
Jakob jeg takker for dit svar og prøver det når jeg igen efter ferie er tilbage i mit vante miljø...Jeg arbejder med Servlets så det med små og store bogstaver burde ikke være noget problem og mht framenavne så har vi lavet en standard således de ikke overlapper hinanden
Når man skriver alert(top.opener.parent.PictureUpload)
får man et object og jeg kan også hive target og alt andet ud fra formen men den vil bare ikke submitte dertil ...... tror jeg skal finde en anden måde ar arbejde uden om det problem på.
Det ville virke fint indenfor rammerne af et enkelt browservindue. men så vidt jeg ved kan det ikke bruges imellem 2 forskellige browservinduer.
Normalt ville jeg blot lave en \"hidden form\" på en af siderne i det oprindelige browservindue. copierer data derover og så submitte den skjulte form med rammenavnet som target. men det felt du vil have submittet er en <input type=\'file\' og den ved jeg ikke hvordan man \"kopierer data fra\".
så jeg kender ikke en løsning på dit problem. Men det kan lade sig gøre. Når man appender til en mail fra yahoo mail får man netop sådan en popop med et type=\'file\' input op. og det virker da.
prøv at dissecte hvordan yahoo gør. lad evt spørgsmålet stå lidt. I tilfælde af der kommer nogen forbi og der ved hvordan.
Hey. din samtidige kommentar lyder som man KAN buruge rammenavn som target imellem 2 forskellige browserwinduer. Godt at vide :-))
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.