- TCL LCD és LED TV-k
- Kivégzi a Firewire-t az új macOS verzió?
- Vezetékes FEJhallgatók
- Fejhallgató erősítő és DAC topik
- Milyen videókártyát?
- HDD probléma (nem adatmentés)
- Bluetooth hangszórók
- A Micron újszerű módszerrel javítja QLC-s SSD-jének sebességét
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Azonnali informatikai kérdések órája
-
PROHARDVER!
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Brown ügynök
senior tag
Ez legyen a HTML kód eleje:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu" >
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />A sortörésre pedig helyesbítek:
Közben leírták előttem.
Az ékezetes betűknél mi a gond? Nem jelenik meg rendesen?
-
Brown ügynök
senior tag
Próbáld a body változót így egybefűzni:
var body = document.form1.s2.value;
body += document.form1.s3.value;A html és a program, amiben írod, ugyanazt a karakterkódlást kell tartalmaznia. Ha utf8-ban írod, akkor a html meta taget is állítsd be utf8-ra.
Valamint minden elemnek egyedi id-t kell kapnia. Tehát ha egy csoportba szeretnéd rendezni az inputokat, akkor használd a class attribútumot, id helyett.
-
Brown ügynök
senior tag
válasz
[pod]Diablo #2258 üzenetére
Elvileg igen.
-
Brown ügynök
senior tag
válasz
[pod]Diablo #2256 üzenetére
Akkor talán ez lesz a baja:
Csupán egyetlen pici szépség hibája van a plugin-nak, mégpedig hogy csak egyazon domain név alól lehet RSS-t olvasni, vagy proxy-n keresztül (Cross Site Scripting miatt).
-
Brown ügynök
senior tag
válasz
[pod]Diablo #2254 üzenetére
Én azt használom. A "cuccot" a www könyvtárba rakd, majd a 127.0.0.1/cucc címen elérheted.
Adminisztráció: 127.0.0.1
-
Brown ügynök
senior tag
válasz
[pod]Diablo #2251 üzenetére
Ugye, valamilyen webszerveres (pl.:Apache) környezetben próbálkozol?
-
Brown ügynök
senior tag
válasz
[pod]Diablo #2249 üzenetére
Esetleg nézd meg a fejlesztői eszközök között, hogy dob-e valami script hibát.
-
Brown ügynök
senior tag
válasz
[pod]Diablo #2247 üzenetére
-
Brown ügynök
senior tag
válasz
PowerBuldog #2139 üzenetére
- - - - - - - - - - -
Lenne egy problémám ennél a résznél:
if($.jQupload.callback[id]){
eval($.jQupload.callback[id] + "('"+data1+"')")
}Hiba: Uncaught SyntaxError: Unexpected token ILLEGAL
Szintaxis hiba vagy logikai hiba?
-
Brown ügynök
senior tag
Hmm... Nem hiszem, hogy ilyen bonyolult kódra lenne szükség. Nem rágtam át magam teljesen rajta. Ezt a kódot használtam fel: autoComplete. Itt automatikusan eltűnik a lista ha mellé kattintok.
-
Brown ügynök
senior tag
Ezt most nem teljesen értem. Ez nem csak akkor hajtódik végre ha a div-re kattintok? Nekem olyasmi kellene ami, ha megjelenik a div és mégse abból a listából választana az ügyfél és emiatt félrekattint, akkor eltűnik ez a div. Olyasmi mint amikor a facebook-on keresőmezőbe írsz, előjönnek a lehetséges találatok, de ha mégse választasz semmit, csak félrekattintasz és eltűnik.
-
Brown ügynök
senior tag
Köszi! A "meztelen" js tökéletes!
Lenne még 1 kérdésem.
Van egy ajax-os kérés. Ennek az eredményét egy div-be iratom ami akkor jelenik meg amikor visszatér az eredménnyel a kérés. Addig style="none".
Nos, ha ebből a listából kiválasztok egy rekordot, akkor ez a div eltűnik.
setTimeout("$('.suggestions').hide();", 200);
Ha viszont kikattintok az input mezőből, vagy máshova (összevissza) nem akar eltűnni, csak akkor ha kiválasztok valamilyen elemet ebből a div-ből.
Próbálkoztam onblur-ral amit beraktam a div-be és hozzá ezt a fv-t írtam:
function blur() {
var ele = document.getElementById('suggIrszam');
ele.style.display = "none";
}Próbálkoztam egyszerű jquery-vel is: //$('#suggIrszam').hide();
Erre van valami ötleted?
-
Brown ügynök
senior tag
válasz
Brown ügynök #2113 üzenetére
document.getElementById('tel').innerHTML += '<input type="text" id=""tel'+ ct +'" value="" />';
Ehhez a parancshoz kapcsolódik a következő kérdésem: Hogy tudom úgy hozzáadni a következő input mezőt, hogy az előzőből nem törlődnek az adatok? Amikor hozzáadok egy input mezőt, az előzőkből törlődik minden.
-
Brown ügynök
senior tag
A probléma összetett, de talán ide illik a legjobban. Adott egy űrlap. Erre az űrlapra kilistázunk pár telefonszámot. Új telefonszámokat, új input mező hozzáadásával lehet felvenni. A felhasználó bármennyi új (input) mezőt felvehet.
Azt szeretném megoldani, hogy minden egyes telefonszámot, egyesével (tehát 1 input mező - 1 telefonszám), AJAX segítségével lehessen elmenteni az adatbázisba. Tehát hozzáad az ügyfél egy mezőt, beírja a telefonszámot, majd elmenti.
Egyedi id-vel és névvel ellátott mezőt generálni sikerül. Ezekhez a mezőkhöz egyetlen fv. kapcsolódna amely elmentené (egyesével) az értékeket.
Új input mező felvétele:
ct = 0; //számláló
function addInputTel() {
document.getElementById('tel').innerHTML += '<input type="text" id=""tel'+ ct +'" name="tel'+ ct +'" value="" /><img onclick="uploadTel("tel'+ ct +'")" src="images/arrow_up.png" alt="Feltöltés" /><br />';
ct++;
}Tehát, minden új input mező, új id-t és nevet kap a számláló (ct) segítségével.
Az id segítségével ( ("tel'+ ct +'") => InputId ) hivatkoznék jQuery-vel az inputra:
function uploadTel(InputId) {
var $tel = $('input[name="InputId"]').val(); //megkeresi az id alapján az inputot és eltárolja az értékét (?)
//adatok mentése
}Ez a fv. lenne hivatott arra, hogy feltöltse a mező értékét, amelynek értékére az id alapján próbálok hivatkozni.
Akárhogy próbálkozok, nem tudom úgy beszúrni az InputId-t (ami a feltöltendő input mező id-je), hogy visszaadja az értékét.Talán szintaktikai hibát vétek, vagy van valami jobb fv. erre? Ha van valami egyszerűbb megvalósítási ötlet azt is szívesen fogadom,
-
Brown ügynök
senior tag
válasz
Sk8erPeter #2091 üzenetére
A függvény definícióját $(document).ready(function() {-on kívülre helyeztem ez megoldotta a problémát. Kösz
-
Brown ügynök
senior tag
válasz
Sk8erPeter #2089 üzenetére
Eléréis útvonal: Mivel a suggestion.js fájl egy másik fv-e lefut ezért ez nem játszik.
Szintaktikai hiba: Valószínűleg akkor valamilyen syntax error üzenettel térne vissza és a kód többi része sem működne. Itt bizony más lesz a probléma.A suggestion.js-ről még annyit érdemes tudni, hogy a következő kódrészlet fogja közre a fv-ket.
$(document).ready(function() {
...
)}; -
Brown ügynök
senior tag
válasz
Brown ügynök #2086 üzenetére
Pontosítok. Ha így adom meg a kódot onclick="alert();", akkor működik, ha viszont hivatkozok a fv-re onclick="egyfv();" akkor nem látja, is ua. a hibát dobja.
-
Brown ügynök
senior tag
válasz
Sk8erPeter #2085 üzenetére
Az alert(); működik, a fill() fv.-nél van valami bibi.
-
Brown ügynök
senior tag
válasz
Sk8erPeter #2083 üzenetére
Az benne maradt, nem az a baja.
-
Brown ügynök
senior tag
Igazából a probléma összetett, de talán ide illik a legjobban. A fószer elkezd gépelni a keresőmezőbe, majd a 3. karakternél (és minden további billentyű leütésnél) lefut az AJAX kérés. A visszakapott adatokat kilistázza, majd ha erre rákattint berakja az <input>-ba. Illetve berakná de hibát ad vissza. Tehát az adatokkal visszatér, de már nem rakja be kattintásra az inputba.
<script type="text/javascript" src="'js/jquery-1.6.1.min.js"></script>
<script type="text/javascript" src="js/suggestion.js"></script>Ami a suggestion.js-ben van:
function fill(thisValue) {
$('#inputString').val(thisValue);
setTimeout("$('#suggestions').hide();", 200);
}Amivel az ajax válaszol:
$response .= '<li onclick="fill(\''.$data->getData().'\');">'.$data->getData().'</li>';
És amit webdebug visszadob amikor rákattintunk az egyik listaelemre:
Uncaught ReferenceError: fill is not defined
(anonymous function)
onclickÖtlet?
-
Brown ügynök
senior tag
válasz
Sk8erPeter #1944 üzenetére
Csak annyi volt a gond, hogy a .elso td {}-ben meghatároztam háttérszínt amit tr .odd {} nem bírt felülírni.
Ezért csak a tr .odd {}-ban kell meghatározni a háttérszínt.
Most már működik. -
Brown ügynök
senior tag
válasz
Brown ügynök #1942 üzenetére
Gratulálok magamnak. Most jöttem rá, hogy csak annyi lett volna a lényeg, hogy a celláknak külön nem adok háttérszínt, csak a soroknak.
-
Brown ügynök
senior tag
válasz
Sk8erPeter #1941 üzenetére
Pontosabban a script kódot egy helyen módosítani kellett:
tables[t].tBodies[0].rows[r].className += (r % 2 == 0) ? "_even" : "_odd";Így az osztály:
<tr class="elso_odd">CSS:
.elso_odd td{
néhány tulajdonság, kivéve background
}tr.elso_odd {
background:#valami;
}
Talán nem nagy trükk de végül is működik. -
Brown ügynök
senior tag
válasz
Brown ügynök #1937 üzenetére
Mégiscsak sikerült. A Js kód marad a régi. CSS-ben kellett kicsit figurázni.
Pedig már azt hittem a CSS nem tud újat mutatni.
Mindig tanul a Zember. -
Brown ügynök
senior tag
válasz
Sk8erPeter #1936 üzenetére
A táblázatomat szeretném becsíkozni, de valamiért joomla-ban nem működik így:
tr .odd {
background:#ff0000;}
Ha kitörlöm a <tr class="elso odd">-ből az "elso"-t csak akkor csíkozza be. (Más weblapon működik akkor is ha az osztály egyik részére hivatkoznak.)
Ezért ha lenne még egy osztály akkor a formázás is megmaradna(elso) és a csíkozás is(odd).
Lehetne más megoldás is ,de ha lehetne osztályt írni Js-sel jó lenne.
Ha meg efféle trükközés nélkül működne még jobb lenne. -
Brown ügynök
senior tag
válasz
Sk8erPeter #1934 üzenetére
Jah, persze, odd és even.
Tehát az a kód amit fentebb írtam az a sor osztály azonosítójába írja az odd vagy even szavakat. (<tr class="elso odd">
Én úgy szeretném ha egy külön osztályt hozna létre.pl.: <tr class="elso" class="odd"> -
Brown ügynök
senior tag
Üdv!
Js-ben újonc vagyok ezért szeretnék segítséget kérni.
Szeretném ha a táblázat sorai még egy osztállyal bővűlnének és nem a jelenlegi osztálynévhez adódna hozzá az "add", "even". Tehát lenne egy külön osztály: class="add" , class="even".tables[t].tBodies[0].rows[r].className += (r % 2 == 0) ? "even" : "odd";
Ezt át lehet alakítani valahogy?
Új hozzászólás Aktív témák
Hirdetés
- Xiaomi 11T Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 13 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 14 Plus 128GB, Kártyafüggetlen, 1 Év Garanciával
- !FELVÁSÁRLÁS! RTX 4090 KORREKT ÁRON AZONNAL
- GAMER PC - RYZEN 5 5500 / ASUS RTX 2060 / AORUS 16GB DDR4 / 512GB SSD / 500GB HDD
- Bomba ár! Lenovo ThinkPad Yoga 260 - i5-G6 I 8GB I 256SSD I 12,5" Touch I W10 I Cam I Gari!
- Új! HP 230 Vezetéknélküli USB-s Billentyűzet
- BESZÁMÍTÁS! Apple MacBook Pro 14 M4 MAX 36GB RAM 1TB SSD garanciával hibátlan működéssel
- AKCIÓ! AMD Ryzen 5 2600 6 mag 12 szál processzor garanciával hibátlan működéssel
- HUAWEI MateBook 13 2020 - Kijelző nélkül - I7-10510U - 16GB - 512GB SSD - Win11 - MAGYAR
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest