387
Java programozas, javascript
  • Mike
    #1
    Segitsegeteket szeretnem kerni:

    olyan java-script vagy vmi generator kellene amivel lenyilo menuket lehet csinalni (pl.: www.ganestar.hu www.belinea.com)


    koszi
  • Pheel
    #2
    van egy ilyen progi, igaz nem JS, de hátha:
    Applet.PopupMenu.Builder.v1.0.Win9xNT
    Keress rá, tuti megleled...
  • Pheel
    #3
    Applet PopupMenu Builder v1.0 (c) UsingIt.
    [==========] [===]\/[===[xx/01]======] [====]/
    iNSaNE Release 04/18/2001................>

  • DirtyPio
    #5
    Sziasztok, volna egy kerdesem direkt programozokhoz: mikor hasznaljuk a gyakorlatban(pl. egy program megirasanal) az Ackermann fuggvenyt? A fuggveny igy nez ki matematikailag:
    n+1, ha m=0
    ack(m,n)=ack(m-1,1), ha n=0
    ack(m-1,ack(m,n-1)), ha n>0 em m>0
  • DirtyPio
    #6
    Sziasztok, volna egy kerdesem direkt programozokhoz: mikor hasznaljuk a gyakorlatban(pl. egy program megirasanal) az Ackermann fuggvenyt? A fuggveny igy nez ki matematikailag:
    n+1, ha m=0
    ack(m,n)=ack(m-1,1), ha n=0
    ack(m-1,ack(m,n-1)), ha n>0 em m>0
  • Sas6
    #7
    hellosztok én szeretnem megtanulni a programozast de még soha sem probaltam valaki segitene elkezdeni pl. hogy mik az alapok?
  • Sas6
    #8
    valaki?
  • Dj Faustus #9
    Szerintem ha programozni szeretnél megtanulni, ne Javascript-tel kezd.
    Tanulj Pascalt, vagy C-t.
    Ajánlom hozzá például Angster Erzsébet - Programozás tankönyv I-II című könyvét (Pascal-hoz).
  • sufnituning
    #10
    Szerintem jobban tenné ha mondjuk valami vizuális programnyelvet választana! pl: Visual Basic (nagyon jó), vagy Delphi!!!
  • Dj Faustus #11
    "vizuális programnyelvet"
    Inkább vizuális fejlesztői környezetnek nevezném őket.
    Az alapstruktúrák (szelekciók, iterációk, ciklusok, alapvető algoritmusok) begyakorlására nem feltétlenűl szükségesek - de talán élvezetesebbé teszik a tanulást..
    A Delphi ebben az esetben a Pascal-nak felel meg, a Visual C pedig a C-nek (a Visual Basic pedig a Basicnek).
  • sufnituning
    #12
    Ez igaz, de szerintem nincs sok különbség közte hogy delphit, visualbasic-et, vagy visual C-t használ. Nincs nagy eltérés a szintaktikában, meg lehet szokni gyorsan, még akkor is ha áttéregetsz más-más környezetre!
  • eNiX
    #13
    szal én nem értek semmennyire a javascripthez! (ezt csak közlöm) tehát az érdekelne h h lehet olyat csinálni h megjelenít egy képet és ha leviszem az egeret az ablakról akkor rolloveres módazerrel váltja a benne lévő képet. szal tud vki segíteni?
    Ha mást nem akkor egy linket dobjatok. ja amúgy dreamweavert használom.
  • Dj Faustus #14
    A <head és a </head> elem közé illeszd be az alábbi kódot:
    <script type="text/javascript">
    function valt (be) {
    document.images["kep"].src=be;
    }
    </script>


    A <body> elemben szerepeljen az onmouseover és az onmouseout attribútum:
    <body onmouseover="valt('be.jpg')" onmouseout="valt('ki.jpg')">

    A kép megadása pedig a következőképpen nézzen ki:
    <img src="be.jpg" alt="kep" name="kep">

    A működés:
    Amikor az egér a honlap tartalmán belül van (onmouseover esemény), a valt függvény be.jpg paramétert kapja meg. Ennek hatására az összes kep nevű kép (<img> elem) a be.jpg-t fogja megjeleníteni.

    Amikor az egér a honlap tartalmán kívül van (onmouseout esemény). a valt függvény ki.jpg paramétert kapja meg. Ennek hatására az összes kep nevű kép (<img> elem) a ki.jpg-t fogja megjeleníteni.
  • eNiX
    #15
    hát nagyon szépen kössz. kipróbálom
  • willis
    #16
    Hali

    nekem is kellene egy kis segítség

    új ablakban szeretnék szöveget megnyitni, de nem teljes hanem méretezett ablakban amire ha rákattintok akkor be is zárja azt!

    valaki?
  • Dj Faustus #17
    "új ablakban szeretnék szöveget megnyitni"
    Az új ablakot megnyitó oldal <head> és </head> elemei közé közé szúrd be az alábbi kódot:
    <script type="text/javascript">
    function ablak() {
    o='toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,scrollbars=0,width=700,height=500';
    wd=window.open('megnyit.htm','ablak',o);
    }
    </script>


    Annak a linknek, ami az új abllakot nyitná meg, így kell kinéznie:
    <a href="#" onclick="ablak()">Link</a>

    "amire ha rákattintok akkor be is zárja azt!"
    A megnyitott ablakban levő oldalon (a példában megnyit.htm) szereplő linknek a követtkezőképp kell kinéznie:
    <a href="#" onclick="window.close()">Link</a>

    Zöld színnel kiemeltem a fontos dolgokat.
    További infók:
    * window.open
    * window.close
  • ronotomarsi
    #18
    Szevasztok!

    Lenne egy gondom ami java alapokon nyukszik ( vagy flash:) ).
    Sehogy se tudom a következő oldalról www.ClockWatch.de a "Theory" ágon lévő java-kat vagy flash-eket leszedni.Gondolok itt a "Theory---->Stopwork---->Maltese" dologra.
    Ha valaki tudna nekem segíteni nagyon megköszöném.

    Email cím [email protected]

    köszi
  • Dj Faustus #19
    Szevasz!

    "Lenne egy gondom ami java alapokon nyukszik ( vagy flash:) )."
    Az általad említett oldalon Java-n alapuló animációt nem találtam. A Flash objektumok lementését a következőképpen oldhatod meg Firefox böngésző segítségével:
    1. Behozod az az oldalt, ahol az animációt láttad.
    2. Jobb klikk az oldalon (ne az animáción!)
    3. A helyi menűből kiválasztod a View Page Info menűpontot, a bejövő ablakban a Media fület, a fenti listából kikeresed a .swf kiterjesztésű/Embed tipusú elemet, majd a Save As-ra kattintasz - és máris lementheted magadnak a Flash-animációt.

    Más megoldás: lemented az oldalt, és megkeresed a lementett file-ok között az swf kiterjesztésű állományt.

    Ja és 1. ne e-mailben várj segítséget (ez egy fórum), 2. e-mail címedet ne add meg (a spamáradat elkerülése végett)!
  • ronotomarsi
    #20
    Hali!

    Nagyon szépen köszönöm.Minden jót.

    szaki
  • rockxy
    #21
    Sziasztok!

    Van egy alig működő scriptem. Én írtam, most kezdek. Az a gondom, hogy nem írja ki csak a result-ot, a többi érték valahol megáll...
    Pedig meg vannak az értékek, document.write("<H2> akármi"</H2>")-tal ki tudom íratni, de az nekem nem tetszik, szebb lenne az Input mezőkbe való kiírás. Azt az egy result-ot is csak akkor írja ki, ha belekattintok a mezőbe, pedig onchange-et használok. Vagy nem azt kell, hogy azonnal beíródjanak a számok a mezőkbe? Segítsetek kérlek!!!
    Itt van a kód:
    <HTML>
    <HEAD>

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function plus(form)
    {
    var operator = "+"
    var A = eval(form.A.value)
    var B = eval(form.B.value)
    var T = eval(form.T.value)
    form.result.value = eval(A + operator + B)
    var X = form.result.value
    var operator = "*"
    var Y = eval(B + operator + T)
    var D1 =Y/X
    var D2 =T-D1
    var W=D1*A
    var P=W-T
    var AR=T/W
    }
    //-->
    </SCRIPT>
    </HEAD>
    <BODY><!>
    <DIV align=left> </DIV>
    <DIV
    align=left>           &nb

    sp;            &nbs

    p;             

    ;             

                 &

    nbsp;     
    </DIV>
    <DIV align=center>
    <TABLE style="WIDTH: 501px; HEIGHT: 23px" cellSpacing=1 cellPadding=1 width=501
    border=0>

    <TR>
    <TD>
    <P align=center>  A:  </P></TD>
    <TD>
    <P align=center> B:</P></TD>
    <TD>
    <P align=center>T:</P></TD></TR>

    <TR>
    <TD>
    <P align=center>
    <FORM NAME="calc">
    <INPUT size=16 value=1
    name="A" onfocus="this.value='';" />      </P></TD>
    <TD>
    <P align=center><INPUT size=16 value=1
    name="B" onfocus="this.value='';" /> </P></TD>
    <TD>
    <P align=center><INPUT onchange=plus(document.calc)
    size=16 value=1 name="T" onfocus="this.value='';"

    /> </P></TD></TR></TABLE></DIV>
    <DIV
    align=center>           &

    nbsp;            &n

    bsp;            &nb

    sp;            &nbs

    p;       

    <TABLE style="WIDTH: 505px; HEIGHT: 214px" cellSpacing=1 cellPadding=1 width=505
    border=0>

    <TR>
    <TD>
    <P align=center>A+B</P></TD>
    <TD></TD>
    <TD>
    <P align=center>B*T</P></TD></TR>
    <TR>
    <TD>
    <P align=center><INPUT size=16 name=result></P></TD>
    <TD></TD>
    <TD>
    <DIV align=center><INPUT size=16 name=Y ></DIV></TD></TR>
    <TR>
    <TD>
    <P align=center>X/Y</P></TD>
    <TD></TD>
    <TD>
    <P align=center>T-D1</P></TD></TR>
    <TR>
    <TD>
    <P align=center><INPUT size=16 name=D1></P></TD>
    <TD></TD>
    <TD>
    <P align=center><INPUT size=16 name=D2></P></TD></TR>
    <TR>
    <TD>
    <P align=center>D1*A</P></TD>
    <TD></TD>
    <TD>
    <P align=center>W-T</P></TD></TR>
    <TR>
    <TD>
    <P align=center><INPUT size=16 name=W></P></TD>
    <TD></TD>
    <TD>
    <P align=center><INPUT size=16 name=P></P></TD></TR>
    <TR>
    <TD></TD>
    <TD>
    <P align=center>T/W</P></TD>
    <TD></TD></TR>
    <TR>
    <TD></TD>
    <TD>
    <P align=center><INPUT size=16 name=AR></P></FORM></TD>
    <TD></TD></TR>
    <TR>
    <TD></TD>
    <TD></TD>
    <TD></TD></TR></TABLE> </DIV>
    <DIV align=center> </DIV>
    <DIV align=center> </DIV>

    </BODY>
    </HTML>
  • Dj Faustus #22
    Huhh kicsit áttekinthetetlen így bemásolva a forráskód...
    A problémát az okozza, hogy az onChange csak az utolsó beviteli mezőnél érhető el, nem mind a 3-nál. Másrészt az Y,D1,D2,W,P,AR name attribútummal ellátott beviteli mezők nem kapnak értéket (mint a result name attribútummal ellátott).

    Itt megtalálhatod működőképesen, kicsit letakarított kóddal, a Javascript függvényt (amin egy kicsit finomítottam), és az oldal kinézetét szabályzó CSS kódot külön-külön állományba helyeztem.
  • rockxy
    #23
    Szia!

    Köszönöm, hogy segítesz, de nem működik a script, mert nincs sehol. Lementettem save as-sel, van egy 404-es filé, a style, pgstat, meg a kalkulátor. Szal,nem megy.
  • Programvadász
    #24
    Mi a (beta)SAJÁT weboldalad címe???
  • Programvadász
    #25
    Szóval mi az oldalad címe...???
  • Dj Faustus #26
    Próbáld meg most. Meglepő módon nem másolta fel a Javascript állományt az Ultraweb szerverére az FTP kliensem és nem vettem észre (lokálisan telepített szerveremen működött).
    Szóval:
    A HTML állomány
    A stíluslap
    A Javascript függvényt tartalmazó állomány
  • Dj Faustus #27
    1. Lokális szerveren van.
    2. Mivel nincs kész, még nem kívánom nyilvánosság elé tárni.
    3. Ezt a kérdést elintézhetted volna privát üzenet formájában is. Nem tartozik szorosan a topik témájához.
  • kutyulino
    #28
    Sziasztok!

    Azt szeretném ha az alábbi script a futtatandó szöveget nem content változóból, hanem egy külső html fájlból venné(megjelöltem a változót). Magyarul, hogy ne kelljen magában scriptben javítgatnom a szöveget, hanem elegendő legyen a html file-t átírni. Köszi a segítséget!!! (A script ki is próbálható, aki megteszi látni fogja mit akarok)


    <script language="javascript">

    //Vertical Scroller v1.2- by Brian of www.ScriptAsylum.com
    //Updated for bug fixes
    //Visit JavaScript Kit (http://javascriptkit.com) for script

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    ********************************************************************************

    //ENTER CONTENT TO SCROLL BELOW.
    var content='<p>Visit <a href="http://www.javascriptkit.com">JavaScript Kit</a> for JavaScript tutorials and over 400 <font color="#FF0000">free</font> scripts</p><p><a href="http://freewarejava.com">Freewarejava.com</a>- direct links to Java applets and resources</p><p>Stay up to date on current news and events. Visit <a href="http://www.msnbc.com">MSNBC.com</a></p><p><a href="http://www.dynamicdrive.com">Dynamic Drive</a> is your definitive source for DHTML scripts and components.</p>';

    ********************************************************************************
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


    var boxheight=300; // BACKGROUND BOX HEIGHT IN PIXELS.
    var boxwidth=200; // BACKGROUND BOX WIDTH IN PIXELS.
    var boxcolor="#FFF6e9"; // BACKGROUND BOX COLOR.
    var speed=50; // SPEED OF SCROLL IN MILLISECONDS (1 SECOND=1000 MILLISECONDS)..
    var pixelstep=2; // PIXELS "STEPS" PER REPITITION.
    var godown=false; // TOP TO BOTTOM=TRUE , BOTTOM TO TOP=FALSE

    // DO NOT EDIT BEYOND THIS POINT

    var outer,inner,elementheight,ref,refX,refY;
    var w3c=(document.getElementById)?true:false;
    var ns4=(document.layers)?true:false;
    var ie4=(document.all && !w3c)?true:false;
    var ie5=(document.all && w3c)?true:false;
    var ns6=(w3c && navigator.appName.indexOf("Netscape")>=0)?true:false;
    var txt='';
    if(ns4){
    txt+='<table cellpadding=0 cellspacing=0 border=0 height='+boxheight+' width='+boxwidth+'><tr><td>';
    txt+='<ilayer name="ref" bgcolor="'+boxcolor+'" width='+boxwidth+' height='+boxheight+'></ilayer>';
    txt+='</td></tr></table>'
    txt+='<layer name="outer" bgcolor="'+boxcolor+'" visibility="hidden" width='+boxwidth+' height='+boxheight+'>';
    txt+='<layer name="inner" width='+(boxwidth-4)+' height='+(boxheight-4)+' visibility="hidden" left="2" top="2" >'+content+'</layer>';
    txt+='</layer>';
    }else{
    txt+='<div id="ref" style="position:relative; width:'+boxwidth+'; height:'+boxheight+'; background-color:'+boxcolor+';" ></div>';
    txt+='<div id="outer" style="position:absolute; width:'+boxwidth+'; height:'+boxheight+'; visibility:hidden; background-color:'+boxcolor+'; overflow:hidden" >';
    txt+='<div id="inner" style="position:absolute; visibility:visible; left:2px; top:2px; width:'+(boxwidth-4)+'; overflow:hidden; cursor:default;">'+content+'</div>';
    txt+='</div>';
    }
    document.write(txt);

    function getElHeight(el){
    if(ns4)return (el.document.height)? el.document.height : el.clip.bottom-el.clip.top;
    else if(ie4||ie5)return (el.style.height)? el.style.height : el.clientHeight;
    else return (el.style.height)? parseInt(el.style.height):parseInt(el.offsetHeight);
    }

    function getPageLeft(el){
    var x;
    if(ns4)return el.pageX;
    if(ie4||w3c){
    x = 0;
    while(el.offsetParent!=null){
    x+=el.offsetLeft;
    el=el.offsetParent;
    }
    x+=el.offsetLeft;
    return x;
    }}

    function getPageTop(el){
    var y;
    if(ns4)return el.pageY;
    if(ie4||w3c){
    y=0;
    while(el.offsetParent!=null){
    y+=el.offsetTop;
    el=el.offsetParent;
    }
    y+=el.offsetTop;
    return y;
    }}

    function scrollbox(){
    if(ns4){
    inner.top+=(godown)? pixelstep: -pixelstep;
    if(godown){
    if(inner.top>boxheight)inner.top=-elementheight;
    }else{
    if(inner.top<2-elementheight)inner.top=boxheight+2;
    }}else{
    inner.style.top=parseInt(inner.style.top)+((godown)? pixelstep: -pixelstep)+'px';
    if(godown){
    if(parseInt(inner.style.top)>boxheight)inner.style.top=-elementheight+'px';
    }else{
    if(parseInt(inner.style.top)<2-elementheight)inner.style.top=boxheight+2+'px';
    }}}

    window.onresize=function(){
    if(ns4)setTimeout('history.go(0)', 400);
    else{
    outer.style.left=getPageLeft(ref)+'px';
    outer.style.top=getPageTop(ref)+'px';
    }}

    window.onload=function(){
    outer=(ns4)?document.layers['outer']:(ie4)?document.all['outer']:document.getElementById('outer');
    inner=(ns4)?outer.document.layers['inner']:(ie4)?document.all['inner']:document.getElementById('inner');
    ref=(ns4)?document.layers['ref']:(ie4)?document.all['ref']:document.getElementById('ref');
    elementheight=getElHeight(inner);
    if(ns4){
    outer.moveTo(getPageLeft(ref),getPageTop(ref));
    outer.clip.width=boxwidth;
    outer.clip.height=boxheight;
    inner.top=(godown)? -elementheight : boxheight-2;
    inner.clip.width=boxwidth-4;
    inner.clip.height=elementheight;
    outer.visibility="show";
    inner.visibility="show";
    }else{
    outer.style.left=getPageLeft(ref)+'px';
    outer.style.top=getPageTop(ref)+'px';
    inner.style.top=((godown)? -elementheight : boxheight)+'px';
    inner.style.clip='rect(0px, '+(boxwidth-4)+'px, '+(elementheight)+'px, 0px)';
    outer.style.visibility="visible";
    }
    setInterval('scrollbox()',speed);
    }
    </script>

    <p align="center"><font face="arial" size="-2">This free script provided by</font><br>
    <font face="arial, helvetica" size="-2"><a href="http://www.javascriptkit.com">JavaScript
    Kit</a></font></p>
  • Dj Faustus #29
    1. Ajánlom, hogy ha máshol is elérhető a forráskód, akkor ne másold be, hanem add meg az elérhetőségét.
    2. Másodsorban ajánlom az alábbi szkriptet: , Böngészőfüggetlenebb, és egy kissé talán "modernebb" is.
  • rockxy
    #30
    Köszi a segítséget, most már müxik. Még csak azt kell megoldanom, hogy bármelyik input mező értékét megváltoztatva azonnal változzanak az eredmények is. És ne kelljen sehová kattintani.
  • kutyulino
    #31
    Ok, köszönöm, megfogadom a tanácsokat, és tényleg picit jobb ez a script. A problémámat viszont még mindig az, hogy másik fileból nem tudom adaadni neki a szöveget. Ez azért lenne fonots mert nem akarom megtanulni a html szövegtördelő tageket, másrészt távollétemben esteleg igazán hozzá nem értő emberre kell bíznom a hírek beírását, at meg nem szeretném ha ezt a scriptet piszkálgatná.
  • Dj Faustus #32
    "Még csak azt kell megoldanom, hogy bármelyik input mező értékét megváltoztatva azonnal változzanak az eredmények is."
    Fogd a HTML állományt, és bármilyen egyszerű szöveg-/kódszerkesztővel (Jegyzettömb, Notepad2, Notepad++, PSPad,...), vagy az általad preferált grafikus webszerkesztő (NVU, Amaya, Frontpage, Dreamweaver,...) program kódnézetében az onchange eseményeket cseréld ki onkeypress-re.

    Kattintás helyett meg lehet TAB billentyűt is használni.
  • cr3ativ3
    #33
    Szereztem menünek egy ilyen szkriptet, és csak annyit változtattam rajta hogy kinkek helyett képek vannak, és ha rámutatsz akkor a képről írja hogy miaz, ha rákattintasz akkor meg egy almenü jön be alul. egyelőre csak ennyit változtattam rajta:

    submenu[0]='Formázás (klikk)'
    submenu[1]='Betűméret (klikk)'
    submenu[2]='Betűszín (klikk)'
    submenu[3]='Igazítás (klikk)'
    submenu[4]='Kép baszúrása'
    submrnu[5]='URL beszúrása'
    submenu[6]='Szmájlik (klikk)'
    submenu[7]='<img src=imanges/forum/f_bar/format_bold.gif> <img src=imanges/forum/f_bar/format_italic.gif> <img src=imanges/forum/f_bar/format_s.gif>'
    submenu[8]='<select><option style="font-size: large;" value="hatalmas">Hatalmas</option><option style="font-size: largere;" value="1">Nagy</option><option style="font-size: smaller;" value="2">Kicsi</option><option style="font-size: small;" value="3">Apró</option></select>'
    submenu[9]='Betűszín (klikk)'
    submenu[10]='Igazítás (klikk)'
    submenu[11]='Kép baszúrása'
    submenu[12]=''

    Tehát az a lényeg hogy a tömb eleme HTML kód.
    Illetve még a megfelelő eseményeket is beraktam hozzá: OnMouseOver és href="javascript:..." (utóbbi azért nem onclick mert akkor az oldal meghülyül)
  • cr3ativ3
    #34
    szépen kérem segítsen valaki :'(
  • cr3ativ3
    #35
    ??? Fontos lenne
  • cr3ativ3
    #36
    ???!!! Hahó
  • rockxy
    #37
    Sziasztok!

    Hogyan lehet megoldani egy emilküldő űrlapon, hogy név, emailcím, telefonszám, üzenet tárgya és text mezőt is kezeljen? A telefonszám mezőt (csak ezzel van gond!) subject-tel próbáltam elküldeni, de az üzenet tárgya minden esetben felülírja és így nem müxik. Létezik append funkció? Vagy mi a megoldás?
    Itt vóna:emilkűdő
  • hitman0320
    #38
    Sziasztok! Egy olyan kérdésem lenne. Az oldalamon van háttérzene, és kellene egy olyan kód, amivel meglehet azt állítani, tehát az oldal hangjait némítani. pl <a href="javascript:vmi>Hang Leállítása</a>
  • Dj Faustus #39
    Én leginkább azt ajánlanám, hogy használj Flash-es lejátszót, egyrészt plaformfüggetlenebb megoldás mint az <embed>/<object>, másrészt kényelmesebb használni.

    Itt van egy. Van rajta hangerőszabályzó, play/pause gomb, tracklista, satöbbi.
  • hitman0320
    #40
    köszi
  • Macros
    #41
    Sziasztok!

    Lenne egy problémám. Létrehozok egy objektumot, egy select mezőt. Aztán ajax-al lekérem a tartalmát. Ez az objektum egy funkciója lenne. A szerver válaszának feldolgozását rábízom egy funkcióra, mely szintén az Objektum része. Azonban ekkor már nem tudom lekérni az objektum adatait (pl. a select ID-jét amit az elején, az objektum létrehozásánál adok meg neki)



    Íme a kód:

    // JavaScript Document

    function AnswerClear(ClearingAnswer)
    {
    var ClearingAnswer = ClearingAnswer.substring(2);
    SplitAnswer = ClearingAnswer.split('//');
    if (SplitAnswer[1] != "OK")
    {
    alert (SplitAnswer[1]);
    ClearAnswer = "";
    }
    else
    {
    ClearAnswer = SplitAnswer[2];
    }
    return ClearAnswer;
    }

    function CountryList(ID)
    {
    this.CountryFormID = ID;
    this.QueryURL = 'adrserver.php';
    this.QueryPars = 'com=countryquery&adr=country';
    this.QueryMethod = 'get';

    //functions
    this.ListAnswerNow = CountryAnswer;
    this.ListQueryNow = ListQuery;
    }

    function CountryAnswer(originalRequest)
    {
    //put returned XML in the textarea
    var answer = originalRequest.responseText;
    var FormID = this.CountryFormID;

    // A FormID sajnos undefinied, ugyanúgy ahogy a CountryFormID.
    // Amennyiben az objektum nevén keresztül hivatkozom rá, úgy megtalálja. pl.: proba.CountryFormID
    alert(FormID);
    $("assaas").options[0] = new Option("Új ország felvitel", "uj");
    data = AnswerClear(answer);
    MyOptions = data.split('**');
    alert (MyOptions);
    if (MyOptions == '') { MyOptions = ''; }
    for (i = 0; i<MyOptions.length; i++)
    {
    MyOption = MyOptions[i].split('*-');
    OptiV=MyOption[0];
    OptiN=MyOption[1];
    OptiI=MyOption[2];
    OptiNumber = i+1;
    $('assaas').options[OptiNumber]=new Option(OptiN+" ["+OptiI+"]",OptiV,"");
    }

    }

    function ListQuery()
    {
    var url = this.QueryURL;
    var myMethod = this.QueryMethod;
    var myPars = this.QueryPars;

    // Itt van értéke a this.CountryFormID -nek
    alert(this.CountryFormID);
    var myAnswer = this.ListAnswerNow;
    var myAjax = new Ajax.Request( url, { method: myMethod, parameters: myPars, onComplete: myAnswer });
    }

    és az objektum meghívása:

    proba = new CountryList('assaas');

    function haha()
    {
    proba.ListQueryNow();
    }

    Az ajax (prototype) miatt "esik" ki a program az objektumból? vagy valami alapvető hibát vétettem?

    (BUÉK)