Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Prototype med metod

Postades av 2006-05-28 07:28:59 - Adrian McCool, i forum javascript/dhtml, Tråden har 7 Kommentarer och lästs av 631 personer

Hej alla!

Tack för all tidigare hjälp här.
Men nu har jag ett problem med prototype igen.. :(
Detta är via metoder.

activateBlock är en method av ett tidigare skapat objekt.
I den instansen så finns metoden activateBlock.
När jag skapar en ny iFrame i objektets metod, så tillhör den inte objektet automatiskt.
Jag vill att den ska det, alltså bli ett child objekt(även fast iFramen inte är ett eget definerad objekt) av
objektet som använder sig av activateBlock.


Här är lite exempel kod.


function superObject(){
this.activateBlock = activateBlock;
this.activateBlock('Ulla');
}


function activateBlock(name)
{
this.name = name;
this.iframe = document.createElement('iframe')
document.body.appendChild(this.iframe);
this.iframe.doc = this.iframe.contentWindow;
this.iframe.onload = function(){
this.doc.addEventListener('keydown', iframekeydown, false);
}
}

function iframekeydown()
{
// Hur får jag denna att inte bli Ulla genom prototypen av superObject...?
alert(this.name);
}



Jo jag skulle kunna köra:
this.iframe.doc.parent = this; i activateBlock, och sen använda det i iframeKeydown
som this.parent.name, men vill helst undvika sånna situationer då koden blir
dåligt strukturerad. Men finns det inga andra sett så får jag göra så.


Tack på förhand! :)
/Adrian




Svara

Sv: Prototype med metod

Postades av 2006-05-29 07:32:50 - Per Persson

<b>När jag skapar en ny iFrame i objektets metod, så tillhör den inte objektet automatiskt.
Jag vill att den ska det, alltså bli ett child objekt(även fast iFramen inte är ett eget definerad objekt) av
objektet som använder sig av activateBlock. </b>

Vad menar du med "child objekt"?


Svara

Sv:Prototype med metod

Postades av 2006-05-29 18:54:40 - Adrian McCool

Hej Per,

Tack för tidigare hjälp :)

Det jag gör eller vill göra är att kunna skapa en ny iframe i en method som tillhör ett objekt.
När sedan iframen har laddat klart sitt innehåll så körs onload på den, i den funktionen
vill jag komma åt objektets egenskaper, dvs objektet som har metoden.


Svara

Sv: Prototype med metod

Postades av 2006-05-29 20:49:11 - Per Persson

Som jag tolkar det du skriver nu vill du i princip ha följande kod:

var object = {
	method : function () { 
		var iframe = new IFrame();	// I princip; att bara skriva så här fungerar inte.
		iframe.onload = function () {
			// Här vill du komma åt "objektet", men vilket objekt menar du? iframe eller object?
		}
	},
};

Som jag skriver i koden: Vilket objekt är det du vill komma åt?
Vill du nödvändigtvis komma åt detta objekt via this eller går andra sätt bra?


Svara

Sv:Prototype med metod

Postades av 2006-05-31 00:13:09 - Adrian McCool

Jo det är egenskaper från objeket som jag vill komma åt. Även ifall det objektet i sin tur är ärver ett annat objekt
högre upp i kedjan så vill jag komma åt det också.


Svara

Sv: Prototype med metod

Postades av 2006-05-31 07:22:56 - Per Persson

Om jag får ställa frågan igen: Vilket objekt syftar "objektet" på? Det som i min kod heter object eller det som heter iframe?


Svara

Sv:Prototype med metod

Postades av 2006-06-02 19:32:59 - Adrian McCool

Ungefär såhär.


ulla = new person;
ulla.bla = 'blabla'

function person(){
achmeed = new person1;
this.person2();
}

function person1()
{
iframe.onload = function()
{
// här vill jag komma åt ulla via person1 eller metoden person2
}
}


Svara

Sv: Prototype med metod

Postades av 2006-06-03 09:42:05 - Per Persson

Beklagar, men jag orkar inte fortsätta försöka förstå vad du vill åstadkomma.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 615
27 953
271 709
5 745
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies