Avatar billede and_ Nybegynder
29. marts 2004 - 16:18 Der er 14 kommentarer og
1 løsning

Iframe events!

Hej :)

Er der andre der har haft problemer med at køre forskellige events på en iframe?

Mit problem lige pt. er at jeg bl.a. ikke må lave en oncontextmenu....

designmode er slået til on, men det skulle ikke være noget problem.....
Avatar billede olebole Juniormester
29. marts 2004 - 18:20 #1
<ole>

Hvad mener du med:
  "Mit problem lige pt. er at jeg bl.a. ikke må lave en oncontextmenu...."
Hvad gør du?

Hvorfra ved du, det ikke skulle være et problem, du har sat designMode til 'on'?

/mvh
</bole>
Avatar billede and_ Nybegynder
30. marts 2004 - 09:14 #2
Så kom script-guden til mit spg :D

jeg har prøvet bare at lave en almindelig iframe, hvor jeg også har forsøgt at gøre det, men uden resultat....

vil du have et link?
Avatar billede olebole Juniormester
30. marts 2004 - 14:06 #3
yups ... kast mig gerne en URL - det er altid et godt sted at begynde. Det simpleste eksempel, hvor du ikke kan få det til at virke  ;o)
Avatar billede and_ Nybegynder
30. marts 2004 - 14:35 #4
Avatar billede olebole Juniormester
30. marts 2004 - 14:49 #5
Du har to muligheder for at tilgå en frame (herunder iframe):
1. Via et id
2. Via et name

Vælger du at tilgå den via et id, tilgår du HTML-elementet.
Gør du det via et name, tilgår du window-objektet.

HTML-elementet kan du f.eks. sætte styles på - og du kan sætte en src.
Window-objektet kan du f.eks. sætte en href på - og du kan tilgå frame'ens document-objekt herigennem.

Derfor skal du give din iframe en name-attribut - udover det id, du allerede har givet den. Giver du den navnet 'ib' (name="ib"), kan du skrive denne funktion, som du kalder på onload - _og_ efter du har loaded et nyt dokument i iframe'en (hvis du gør det):

function bla() {
    ib.document.oncontextmenu = function() {
        alert("Hi");
        return false;
    }
}

That's all  ;o)
Avatar billede olebole Juniormester
30. marts 2004 - 14:52 #6
Njaarrr .... jeg skrev:
  "Window-objektet kan du f.eks. sætte en href på ..."

Det vil jeg gerne refrasere på følgende måde:
  "Window-objektet har et location-objekt, hvorpå du kan sætte en href ..."

Det kan opfattes som flueknebberi - men formuleringen er dog mere korrekt  :)
/mvh
Avatar billede and_ Nybegynder
30. marts 2004 - 14:54 #7
prøver det lige om lidt - snakker lige i fon :)

hvad synes du ellers om editoren ?

jeg knæler for dig scriptgud
Avatar billede olebole Juniormester
30. marts 2004 - 15:10 #8
taktak ... rolig nu  :)
Jeg synes ikke så meget om den - for jeg har ikke så meget tid til at kikke på den lige nu. Jeg nappede bare filen og åbnede den i min editor og så straks, der ikke var en name-attribut på iframe'en. Så vidste jeg straks, hvad balladen lå i  :)
/mvh
Avatar billede olebole Juniormester
30. marts 2004 - 15:11 #9
PS: Et par HTML-tags og en DOC-TYPE ville nu gøre den gamle koder/scripter glad  :)
Avatar billede and_ Nybegynder
30. marts 2004 - 15:35 #10
ser ellers ud til at virke fint, bortset fra at ligeså snart at den er loadet ind, går min IE ned og forsvinder..... tror en reboot er needed.... jeg vender tilbage :)
Avatar billede and_ Nybegynder
31. marts 2004 - 10:30 #11
Den får sgu min IE til at gå ned hvergang... har lige forsøgt at opdatere den med alle de gode sager, men den vil ikke være med.... Forsvinder simpelten bare fra skærmen....

Men point skal du have.... smider du et svar :)
Avatar billede olebole Juniormester
31. marts 2004 - 13:15 #12
Du laver en eller flere fejl. Det er testet i dit dokument og fungerer helt fint
Avatar billede and_ Nybegynder
31. marts 2004 - 13:53 #13
Hvis du sender mig din mail på anders #snabelfætter# tatdata.dk sender jeg et link samt login-information, så kan du da kigge efter ......
Avatar billede olebole Juniormester
31. marts 2004 - 14:07 #14
Nej, jeg har ikke tid til at sidde og rode din kode igennem efter fejl, men jeg har sendt din fil med funktionen i.
Læg mærke til, du i alle andre tilfælde, hvor du vil 'tage fat' i dokumentet i iframe'en skal bruge samme syntaks: kalde med 'name' - ikke med 'id'.
/mvh
Avatar billede and_ Nybegynder
31. marts 2004 - 14:11 #15
forstår ikke rigtigt, men kigger på det på et andet tidspunkt...
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