30. maj 2006 - 14:04
Der er
12 kommentarer og 1 løsning
funktion - indsæt i form i anden frame
Hvordan omkriver jeg denne function, når mit formfelt er placeret i andet frame ved navn "Hovedside" function insertSmiley(smiley){ document.InputForm.beskrivelse.value=document.InputForm.beskrivelse.value + ' ' + smiley + ' '; document.InputForm.beskrivelse.focus(); }
Annonceindlæg fra Academic Work Denmark A/S
function insertSmiley(smiley){ parent.frames['Hovedside'].document.InputForm.beskrivelse.value=document.InputForm.beskrivelse.value + ' ' + smiley + ' '; parent.frames['Hovedside'].document.InputForm.beskrivelse.focus(); }
Det vil den sku ikke rigtig :s
Har det noget at sige, at jeg har et frameset der ser sådan her ud. I frameset.asp er placeret endnu et frameset, og i det frameset har jeg framen "hovedside" <html> <head> <title>Toolbar</title> </head> <frameset framespacing="0" border="0" frameborder="0" rows="50,*"> <frame name="top" scrolling="no" noresize src="toolbar.asp" marginwidth="0" marginheight="0"> <frame name="frameset" src="frameset.asp"> <noframes> <body> <p>Desværre, din browser skal understøtte frames for at se denne side.</p> </body> </noframes> </frameset> </html>
hvis der er et extra frameset skal det med i navigationen - så hvis du skal scripte fra 'top' til 'Hovedside' i 'frameset' vil jeg gætte på at det skal se således ud: function insertSmiley(smiley){ parent['frameset'].parent.frames['Hovedside'].document.InputForm.beskrivelse.value=document.InputForm.beskrivelse.value + ' ' + smiley + ' '; parent['frameset'].parent.frames['Hovedside'].document.InputForm.beskrivelse.focus(); }
ahh sorry, der manglede lige lidt - sådan: function insertSmiley(smiley){ parent.frames['frameset'].parent.frames['Hovedside'].document.InputForm.beskrivelse.value=document.InputForm.beskrivelse.value + ' ' + smiley + ' '; parent.frames['frameset'].parent.frames['Hovedside'].document.InputForm.beskrivelse.focus(); }
tredje gang er lykkens gang: function insertSmiley(smiley){ parent.frames['frameset'].frames['Hovedside'].document.InputForm.beskrivelse.value=document.InputForm.beskrivelse.value + ' ' + smiley + ' '; parent.frames['frameset'].frames['Hovedside'].document.InputForm.beskrivelse.focus(); }
Okai,vi tager den helt forfra, jeg har heller ikke været opmærksom nok, vi skal igennem flere frames. Først skal vi igennem til frameset "arto" derefter skal vi til frameset "mainFrame" og i "mainFrame" har vi framen "hovedside" hvor formen er. Må den så se sådan her ud? function insertSmiley(smiley){ parent.frames['arto'].frames['mainFrame'].frames['hovedside'].document.InputForm.beskrivelse.value=document.InputForm.beskrivelse.value + ' ' + smiley + ' '; parent.frames['arto'].frames['mainFrame'].frames['hovedside'].document.InputForm.beskrivelse.focus(); }
har du et link til siden?
www.lund.dk/arto linket "test" opppei toolbaren.
Det skal insætte en given tekst i en brugers gæstebog.
man kan ikke scripte på tværs af domæner, så med mindre du er webmaster på arto, er der ingen grund til at forsætte med at navigere gennem frame-hierakiet...
Nå for søren, var jeg ikke klar over. men tak for indsatsen alligevel.
Vi tilbyder markedets bedste kurser inden for webudvikling