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

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

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 #1548 Dátum: 2011. május 04., 20:21:43 »
http://keveqiah.hu/projects/keviewer/
Ha ez megfelel, de rengeteg fel lelhető még googléban. Lightbox és társai néven. :)
"Gonosz vagyok. Ez ugyebár nem hit dolga."
"Egy ember halála tragédia, ezrek halála statisztika."

Nem elérhető gamerpen

  • Felhasználó
  • Hozzászólások: 76
Re: JavaScript-rõl általánosságban
« Válasz #1547 Dátum: 2011. május 04., 20:11:43 »
Már nem nagyon szeretnék több témát nyitni ezért ide írom.
Javascriptbe egy képnagyítást szeretnék megvalósítani egy virágüzlet weboldalához.
A design miatt ne röhögjetek ki mert még kezdő vagyok.
Itt a link:
http://annavirag.szunyi.com/viragrendeles.html

Köszönöm a segítséget!!!

Nem elérhető ThompsoN

  • Törzstag
  • **
  • Hozzászólások: 554
  • ThompsoN
Re: JavaScript-rõl általánosságban
« Válasz #1546 Dátum: 2011. május 04., 19:16:04 »
Köszi.
ThompsoN

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.941
    • rimelek.hu
Re: JavaScript-rõl általánosságban
« Válasz #1545 Dátum: 2011. május 04., 18:47:12 »
Jó lesz a text/javascript.
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ő ThompsoN

  • Törzstag
  • **
  • Hozzászólások: 554
  • ThompsoN
Re: JavaScript-rõl általánosságban
« Válasz #1544 Dátum: 2011. május 04., 18:18:41 »
Mivel nem találtam neki jobb témát, ide írom.

PHP-val generált JavaScript állományt milyen mime type-al küldjem ki?
text/javascript, application6javascript, vagy pedig valami mással?
ThompsoN

Nem elérhető SmiThY

  • Felhasználó
  • Hozzászólások: 95
Re: JavaScript-rõl általánosságban
« Válasz #1543 Dátum: 2011. április 26., 11:21:16 »
Egy másik problémám loginnál miutána vissza adja az ajax a php-ből az adatokat a kijelentkezés úgy mond addig nem működik amíg nem frissítem a böngészőben a weblapot.
index.php-be a script tagok között van a login.js-em ami lekezeli hogy ha rá klikkel valaki a kilépés linkre akkor hajtsa végre a logout.js-ben szereplő ajax kérést ez akkor működik csak jól ha frissítem a böngészőben a weblapot. Az lehet a baja hogy amikor betölti még nem létezik a kérés mert a firefox hibakezelője azt írja hogy obj null. Mi módon lehet ezt a problémát kiiktatni ?

Amit a loginnál vissza ad az ajax:
Kód: PHP
  1. <?php
  2. require_once("../../config/config.php");
  3.  
  4. if(isset($_POST['account']) && isset($_POST['password'])){
  5.        
  6.         $acc = $_POST['account'];
  7.         $pw = $_POST['password'];
  8.         $db = mysqli_connect(DBHOST,DBUSER,DBPW,DBBASE);
  9.         $sql = "SELECT user_azon, user_pw, user_avart FROM user_amators WHERE user_azon = '$acc' AND user_pw = '$pw'";
  10.         $result = mysqli_query($db,$sql);
  11.        
  12.         while($row = mysqli_fetch_array($result, MYSQLI_NUM)){
  13.        
  14.         $_SESSION['account'] = $row['0'];
  15.         $_SESSION['avart'] = $row['2'];
  16.        
  17.         }
  18.        
  19.         $_SESSION['profil'] = "<a href='#'>Profil</a>";
  20.         $_SESSION['uzenet'] = "<a href='#'>Üzenetek</a>";
  21.         $_SESSION['qsl'] = "<a href='#'>QSL</a>";
  22.         $_SESSION['logout'] = '<a id="logout" href="" >Kijelentkezés</a>';
  23.  
  24.                 echo "<div id='loginname'>";                                           
  25.                 echo $_SESSION['account'];
  26.                 echo "</div>";
  27.                                        
  28.                                        
  29.                 echo "<div id='loginavart'>";
  30.                 if($_SESSION['avart'] == ""){
  31.                
  32.                 echo "<img src='pic/avart.png' />";
  33.                
  34.                 }else{
  35.                                                        
  36.                 echo $_SESSION['avart'];
  37.                                                                        
  38.                 }
  39.                 echo "</div>";
  40.        
  41.                 echo "<div id='loginprofil'>";
  42.                 echo $_SESSION['profil'];
  43.                 echo "</div>";
  44.        
  45.                 echo "<div id='loginuzenet'>";
  46.                 echo $_SESSION['uzenet'];
  47.                 echo "</div>";
  48.        
  49.                 echo "<div id='loginqsl'>";
  50.                 echo $_SESSION['qsl'];
  51.                 echo "</div>";
  52.                                                
  53.                 echo "<div id='loginlogout'>";
  54.                 echo $_SESSION['logout'];
  55.                 echo "</div>";
  56.  
  57.         }
  58.        
  59.         mysqli_close($db);
  60. ?>
  61.  
  62.  

Javascript esemény kezelő a kijeletkezésre kattintás esetén:

Kód: Javascript
  1. var logoutajax = ajaxXmlhttp();
  2.  
  3. function logoutFunc(){
  4.        
  5.                 var url = "pages/logout/logout.php";
  6.                 var params = "logout=logout";
  7.                 logoutajax.open("POST", url, true);
  8.                 logoutajax.onreadystatechange = function() {
  9.                
  10.                 if(logoutajax.readyState == 4 && logoutajax.status == 200){
  11.  
  12.                                 document.getElementById("head_login").innerHTML = logoutajax.responseText;
  13.                                
  14.                            }
  15.                                        
  16.                 };
  17.         logoutajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
  18.         logoutajax.send(params);
  19.        
  20.         }
  21.        
  22. function addEvent(obj, event, func){
  23.        
  24.         if(window.addEventListener) {
  25.                
  26.                 obj.addEventListener(event, func, false);
  27.                
  28.         }else{
  29.                
  30.                 obj.attachEvent("on" + event, func );
  31.                
  32.         }
  33.        
  34. }
  35.  
  36. addEvent(window, 'load', function() {
  37.        
  38.         addEvent(document.getElementById("logout"),'click', logoutFunc);
  39.  
  40. });

Nem elérhető tomi6230i

  • Törzstag
  • **
  • Hozzászólások: 344
Re: JavaScript-rõl általánosságban
« Válasz #1542 Dátum: 2011. április 26., 09:37:43 »
setInterval()-al beállítod a lefuttatandó fgv.-t (anonymus a legegyszerűbb)
Aki ilyet kérdezett, az szerintem ilyen stílusban még a betűkez sem érti meg.

Nem elérhető ThompsoN

  • Törzstag
  • **
  • Hozzászólások: 554
  • ThompsoN
Re: JavaScript-rõl általánosságban
« Válasz #1541 Dátum: 2011. április 26., 08:21:15 »
Gondolom szerverről szeretnél adatot lekérni.

setInterval()-al beállítod a lefuttatandó fgv.-t (anonymus a legegyszerűbb) első paraméterben, majd az ismétlés gyakoriságát második paraméterben.

Az első paraméterben lévő fgv.-be pedig megírsz egy AJAX kérést, ami lekéri az adatokat a szervertől.
ThompsoN

Nem elérhető SmiThY

  • Felhasználó
  • Hozzászólások: 95
Re: JavaScript-rõl általánosságban
« Válasz #1540 Dátum: 2011. április 25., 21:50:38 »
Sziasztok!

Segitséget kérnék hogyan tudom egy div tartalmát frissiteni bizonyos időközönként ?
Köszönöm előre is üdv

Nem elérhető materally

  • Tag
  • *
  • Hozzászólások: 216
  • <?php echo "PHP Fun"; ?>
    • http://konyvjelzo.uw.hu
Re: JavaScript-rõl általánosságban
« Válasz #1539 Dátum: 2011. április 24., 22:08:15 »
Én semmi féle div-et nem látok? :O
Mutasd meg légyszí.

Edit: tényleg, csak furán van.. de ez a kód kéri le az adatokat a látogatótól és küldi el a whos.amung-nak?
« Utoljára szerkesztve: 2011. április 24., 22:16:34 írta materally »
http://konyvjelzo.uw.hu - Tedd könnyebbé az életed!

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 #1538 Dátum: 2011. április 24., 22:05:29 »
Frame nem, de div igen, amiben elég sok "kód" van. :) gondolom az + a beillesztett JS + Ajax végzi a dolgát. :)
JS + rejtett iframe kombó még elfogadhatóan könnyű megoldás ha nem akarsz Ajaxot használni.
"Gonosz vagyok. Ez ugyebár nem hit dolga."
"Egy ember halála tragédia, ezrek halála statisztika."

Nem elérhető materally

  • Tag
  • *
  • Hozzászólások: 216
  • <?php echo "PHP Fun"; ?>
    • http://konyvjelzo.uw.hu
Re: JavaScript-rõl általánosságban
« Válasz #1537 Dátum: 2011. április 24., 22:00:50 »
Beillesztettem:
http://mutasdmegmagad.uw.hu/online/index.html

Semmi iframe nem jön létre..
http://konyvjelzo.uw.hu - Tedd könnyebbé az életed!

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 #1536 Dátum: 2011. április 24., 21:55:08 »
Illeszd be a kódot egy oldalba és nézd meg a generált forrását. Valószínűleg iframes lesz, amit a js hoz létre és tölti fel a megfelelő adatokkal.
Rengeteg oldal csak egy js-t ad, majd a js elvégzi a többi dolgot. Vagyis a frém, amit létrehoz.

A http://kurl.hu/apik részhez csináltam én is hasonlót. Mondjuk ott a JQuery-vel és Ajaxal oldottam meg az adatok és a szerver közti kommunikációt.
"Gonosz vagyok. Ez ugyebár nem hit dolga."
"Egy ember halála tragédia, ezrek halála statisztika."

Nem elérhető materally

  • Tag
  • *
  • Hozzászólások: 216
  • <?php echo "PHP Fun"; ?>
    • http://konyvjelzo.uw.hu
Re: JavaScript-rõl általánosságban
« Válasz #1535 Dátum: 2011. április 24., 21:45:58 »
Szép estét!

Nem-e tudja valaki, vagy nincs-e valakinek elképzelése azzal kapcsolatban, hogy a http://whos.amung.us/ hogyan működik?
Milyen JavaScript parancsokat használ?
Ugye kapunk egy kódot ami a mi oldalunkon vizsgálja az online vendégeket és ez tovább küldi a http://whos.amung.us/-nak. (ha jól sejtem)
Megoldható ezen az elven, vagy rosszul gondolom?

Köszönöm előre is a válaszokat!!
http://konyvjelzo.uw.hu - Tedd könnyebbé az életed!

Nem elérhető NoNametheone

  • Tag
  • *
  • Hozzászólások: 267
Re: JavaScript-rõl általánosságban
« Válasz #1534 Dátum: 2011. április 18., 20:36:22 »
hát igen van mit még tanulnom :D
Mindenkinek van valami jó aláírása, nekem miért nincs?