Szerző Téma: JavaScript-rõl általánosságban  (Megtekintve 108325 alkalommal)

0 Felhasználó és 1 vendég van a témában

Nem elérhető SmiThY

  • Felhasználó
  • Hozzászólások: 95
Re: JavaScript-rõl általánosságban
« Válasz #1323 Dátum: 2010. szeptember 19., 12:40:06 »
Oksa köszi a SetInterval() pontosan hol kell elhelyezni ?
Csak egyszerűen meg kell hivni vele a ido() függvényt ?
Ha igen akkor az volt a baj hogy mindig új sorba irta ki és nekem olyan kellene hogy ne változzon hanem mindig csak az első sorba legyen.
A html fájlomat bövitettem ezekkel a sorokkal:
Kód: Javascript
  1.                         function update(){
  2.        
  3.                                 ido();
  4.                                 document.getElementById("ora").style.background = "#069";
  5.                                 document.getElementById("ora").style.color = "#FFF";
  6.                                 document.getElementById("ora").value = document.write(idop);                   
  7.                                 setInterval("update()",1000);
  8.                         }
  9.  

Ez előtt meg kell hivni az update() függvényt vagy a setInterval-t hova is kellene tenni hogy ez müködjön ?

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.942
    • rimelek.hu
Re: JavaScript-rõl általánosságban
« Válasz #1322 Dátum: 2010. szeptember 19., 11:48:26 »
A setTimeout csak egyetlen késleltetett lefutást eredményez. Ezért a meghívott függvényed végén kell rekurzívan meghívnod újra a setTimeout -ot. De egyszerűbb, ha átírod a setTimeout függvény hívást setInterval() -ra. Az az, ami adott időközönként lefuttatja a megadott függvényt amíg le nem állítod clearInterval() -al.
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető SmiThY

  • Felhasználó
  • Hozzászólások: 95
Re: JavaScript-rõl általánosságban
« Válasz #1321 Dátum: 2010. szeptember 19., 11:02:27 »
Sziasztok !

Kérdésem az lenne hogy a setTimeout-ot hogyan kell használni a megirt kódomhoz hogy az másodpercenként frissitse az időt.
Amit én csináltam a hmtl fájlba az úgy mond két szer lefut de az újra hivás nem müködik minden másodpercben :(
köszi előre is a segitséget.


Html fájl:
Kód: Javascript
  1. <html>
  2.         <head>
  3.     <script type="text/javascript" language="javascript" src="ido.js"></script>
  4.     </head>
  5.        
  6.     <body>
  7.         <div id="ora">
  8.         <script type="text/javascript" language="javascript">
  9.                        
  10.                         ido();
  11.                         setTimeout("ido()",1000);
  12.                        
  13.         </script>
  14.         </div>
  15.     </body>  
  16. </html>
  17.  

javascript:
Kód: Javascript
  1.     // idő
  2.  
  3. var idop;
  4. function ido() {
  5.        
  6. var time = new Date();
  7. var tora;
  8. var tperc;
  9. var tmperc;
  10. var ora = time.getHours();
  11. var perc = time.getMinutes();
  12. var mperc = time.getSeconds();
  13.  
  14.  
  15. if(ora < 10){
  16.        
  17.         tora = "0" + ora;
  18.        
  19.         }else{
  20.                
  21.                 tora = ora;
  22.                
  23.                 }
  24.        
  25. if(perc < 10){
  26.        
  27.         tperc = "0" + perc;
  28.        
  29.         }else{
  30.                
  31.                 tperc = perc;
  32.                
  33.                 }
  34.  
  35. if(mperc < 10){
  36.        
  37.         tmperc = "0" + mperc;
  38.        
  39.         }else{
  40.                
  41.                 tmperc = mperc;
  42.                
  43.                 }
  44.                
  45. idop = "<h1>" + tora + ":" + tperc + ":" + tmperc + "</h1>";           
  46. window.document.write(idop);
  47.  
  48.  
  49.  
  50. }
  51.        
  52.  

Nem elérhető Semmu

  • V.I.P. tag
  • Teljes tag
  • *****
  • Hozzászólások: 2.576
  • Akinek semmi sem tetszik :D
    • [készülõben]
Re: JavaScript-rõl általánosságban
« Válasz #1320 Dátum: 2010. szeptember 17., 19:11:08 »
ő inkább tooltipre gondolhatott. lehet javascript-tel, de pure css-el is készíteni.
Elküldve:: 2010. Szeptember 17.  19:10:40
na ha már megírtam elküldöm.



Nem elérhető ThePianist

  • Felhasználó
  • Hozzászólások: 37
    • Hivatalos YouTube channel!
Re: JavaScript-rõl általánosságban
« Válasz #1319 Dátum: 2010. szeptember 17., 19:08:55 »
Nem, de hasonlóra. Ez olyan, ha az egeret a képen mozgatod, a téglalap is mozog vele. Továbbá azonnal megjelenik, nincs várakoztatás. Ezen kívül láttam már linknél is ezt. Biztos, hogy java, csak azt nem tudom, hogy konkrétan mi.

Szerk.:
Köszönöm Rimelek! Erre gondoltam. Így már utána tudok járni, csak nem jutott eszembe ez a kifejezés. (tooltip)
"A zenénél szebb a világon nincsen!"
- hivatalos YouTube csatornám -

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.942
    • rimelek.hu
Re: JavaScript-rõl általánosságban
« Válasz #1318 Dátum: 2010. szeptember 17., 19:00:07 »
A java nyelvvel még nem ismerkedtem meg, de hamarosan, folyamatosan lassan ide is elérek.
Java nyelvvel nem is kell megismerkedned. JavaScript != Java

A megoldás viszont az, amit tomi6230i írt. Szöveges leíráshoz elég. Azon tól lenne javascriptre szükség. Amire tooltip -ként tudsz rákeresni neten, ha egyszer kéne.
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető tomi6230i

  • Törzstag
  • **
  • Hozzászólások: 344
Re: JavaScript-rõl általánosságban
« Válasz #1317 Dátum: 2010. szeptember 17., 18:43:09 »
Kód: HTML
  1. <img src="" title="Ez jelenik meg egy téglalapban, ha egy kép felett tartod az egeret" alt="" width="" height="">
Nem erre gondoltál?

Nem elérhető ThePianist

  • Felhasználó
  • Hozzászólások: 37
    • Hivatalos YouTube channel!
Re: JavaScript-rõl általánosságban
« Válasz #1316 Dátum: 2010. szeptember 17., 18:33:57 »
Légy szíves segítsetek nekem! :)

Arra keresnék megoldást, hogy példaként említsem, van egy oldal, az oldalon egy adott kép, ami kérdőjelet ábrázol. Tehát ez amolyan súgó. Az egeret fölé viszem és egy formázott kis négyzetben megjelenik a pár szavas súgószöveg.

Ezt milyen paranccsal tudnám megoldani? Ha nem tudtok kódot írni, milyen témakörben keressem? A java nyelvvel még nem ismerkedtem meg, de hamarosan, folyamatosan lassan ide is elérek. Ez az egy kérdés azonban nagyon foglalkoztat és ki szeretném próbálni.
"A zenénél szebb a világon nincsen!"
- hivatalos YouTube csatornám -

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.942
    • rimelek.hu
Re: JavaScript-rõl általánosságban
« Válasz #1315 Dátum: 2010. szeptember 11., 19:29:27 »
MadBence arra gondolt, hogy az iframe html tag-nek van onload tulajdonsága, úgy, mint a body-nak. Akkor az iframe betöltődésétől fog függeni a nyujt lefutása.
De nem olvasom el a problémát most, hogy mire írta ezt MadBence. Valószínű igaza van :)
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető NoNametheone

  • Tag
  • *
  • Hozzászólások: 267
Re: JavaScript-rõl általánosságban
« Válasz #1314 Dátum: 2010. szeptember 11., 19:22:57 »
de az iframeben lévő tartalom nem tudja megnyújtani az öt tartalmazó framet.. mert akk minden beágyazott weboldal azt csinálna a top oldallal amit akar..
Mindenkinek van valami jó aláírása, nekem miért nincs?

Nem elérhető <madbence />

  • Teljes tag
  • ***
  • Hozzászólások: 1.630
  • Twitterista :)
    • Blogom
Re: JavaScript-rõl általánosságban
« Válasz #1313 Dátum: 2010. szeptember 11., 18:06:47 »
meg kell várnia amíg betöltődik. azonnal nem tudja lekérni a magasságát, ezért állítódik be csak másodjára. javaslom, hogy rakjad az iframe onload-jára a nyujt-ot.
mi chuck norris email címe? gmail@chucknorris.com
Blog: napszemuvegbe.tumblr.com
Twitter: twitter.com/madbence

Nem elérhető NoNametheone

  • Tag
  • *
  • Hozzászólások: 267
Re: JavaScript-rõl általánosságban
« Válasz #1312 Dátum: 2010. szeptember 11., 16:46:02 »
ez hosszú lesz..
elösször is van ez a js-em
Kód: Javascript
  1. function nyujt(obj)
  2. {
  3.     var framebelso = document.getElementById(obj).contentWindow.document.body;
  4.     framebelso.style.margin = 0;
  5.  
  6.     var magassag = framebelso.scrollHeight;
  7.     if(magassag < 100) {
  8.      magassag = 100
  9.     }
  10.     document.getElementById(obj).style.height = (magassag+35)+'px';
  11.     document.getElementById(obj).style.visibility = 'visible';
  12. }
ennek az lenne a feladata h megnyújtsa az oldalon lévő iframet...
az index.html ide tartozó részei:
Kód: HTML
  1. <body onload="nyujt('main');">
  2. <!-- Egyébb tartalom -->
  3. <ul id="nav">
  4.     <li><a href="./page/main.html" target="main">Iskolánkról</a>
  5.         <ul>
  6.             <li><a href="./page/iskolankrol/iskolankrol/iskolankrol.html" target="main" onclick="nyujt('main');">Iskolánkról</a></li>
  7.         </ul>
  8.     </li>
  9.  </ul>
  10. <!-- Menü hosszabb csak ez itt lényegtelen -->
  11. <iframe allowTransparency="true" id="main" name="main" class="main" src="./page/main.html" frameborder="0" scrolling="no"></iframe>
a main iframe css-je
Kód: CSS
  1. .main {
  2. width: 940px;
  3. border: 0px solid #000000;
  4. overflow: hidden;
  5. margin-left:30px;
  6. }    
és amikor elsőre betöltöm az oldalt akkor jól átméretezi viszont utánna ha egy linkre kattintok akkor már nem méretezi át a framet hanem az addigi méreten marad.de ha még egyszer rákattintok ugyan arra a linkre akkor már megnyújtja
feltöltöttem az egészet ide:http://www.bonobo.regnum.hu/ferences/
csak a a topmenüben lévő első iskolánkról hivatkozás és a submenüjében lévő szintén iskolánkról hivatkozás működik az előbbi a kezdő köszöntő oldalt hozza be az utóbbi pedig egy hosszú szöveget kéepkkel így lehet tesztelni a nyújtást

az is érdekes ha a nagyra kétsze kattintok és megnyúlik akkot utánna a kicsire kattintva nem megy össze a kicsi szintjére ha töbször kattintok akkor sem viszont ha ezután a nagyra kattintok akkor elsőre behozza a hosszú szöveget a kicsi helyen. ha vlmit érthetetlenül írtam akk szóljatok :D mert nem tom mennyire érthető amit írtam :D 
Mindenkinek van valami jó aláírása, nekem miért nincs?

Nem elérhető Keveqiah

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 2.332
  • Kisb
    • Keveqiah
Re: JavaScript-rõl általánosságban
« Válasz #1311 Dátum: 2010. szeptember 06., 08:22:31 »
"Gonosz vagyok. Ez ugyebár nem hit dolga."
"Egy ember halála tragédia, ezrek halála statisztika."

Nem elérhető Neon

  • Felhasználó
  • Hozzászólások: 33
Re: JavaScript-rõl általánosságban
« Válasz #1310 Dátum: 2010. szeptember 05., 22:38:06 »
helló.
Valaki véletlenül nem ismeri azt a scriptet amikor kapcsolatkoban kint van az msn cim mellette egy kép hogy éppen.
Ofline
vagy
Onlyne

Ha valaki tudja a megoldást írja le léci mert már minden hol kerestem de nem találom sehol.
Köszi

Nem elérhető phplovag

  • Felhasználó
  • Hozzászólások: 83
Re: JavaScript-rõl általánosságban
« Válasz #1309 Dátum: 2010. szeptember 05., 17:24:16 »
jujj de nagy marha vagyok. hogy ez nem jutott eszembe, már mindenhogy próbáltam :) köszi