Avatar billede lund_dk Praktikant
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();
}
Avatar billede mm12010 Nybegynder
30. maj 2006 - 14:25 #1
function insertSmiley(smiley){
    parent.frames['Hovedside'].document.InputForm.beskrivelse.value=document.InputForm.beskrivelse.value + ' ' + smiley + ' ';
    parent.frames['Hovedside'].document.InputForm.beskrivelse.focus();
}
Avatar billede lund_dk Praktikant
30. maj 2006 - 14:33 #2
Det vil den sku ikke rigtig :s
Avatar billede lund_dk Praktikant
30. maj 2006 - 14:35 #3
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>
Avatar billede mm12010 Nybegynder
30. maj 2006 - 14:41 #4
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();
}
Avatar billede mm12010 Nybegynder
30. maj 2006 - 14:43 #5
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();
}
Avatar billede mm12010 Nybegynder
30. maj 2006 - 14:44 #6
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();
}
Avatar billede lund_dk Praktikant
30. maj 2006 - 15:00 #7
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();
}
Avatar billede mm12010 Nybegynder
30. maj 2006 - 15:48 #8
har du et link til siden?
Avatar billede lund_dk Praktikant
30. maj 2006 - 15:51 #9
www.lund.dk/arto

linket "test" opppei toolbaren.

Det skal insætte en given tekst i en brugers gæstebog.
Avatar billede mm12010 Nybegynder
30. maj 2006 - 16:10 #10
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...
Avatar billede lund_dk Praktikant
30. maj 2006 - 16:24 #11
Nå for søren, var jeg ikke klar over.
men tak for indsatsen alligevel.
Avatar billede lund_dk Praktikant
31. maj 2006 - 12:35 #12
lukker igen
Avatar billede mm12010 Nybegynder
31. maj 2006 - 13:09 #13
selv tak ...
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Styrelsen for Grøn Arealomlægning og Vandmiljø

Teamleder til Application Management

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Tech Lead til Datacenter Operations

Politiets Efterretningstjeneste

Platform Engineer med flair for MLOPS hos PET