- Mobil flották
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Samsung Galaxy S24 FE - később
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Samsung Galaxy S21 FE 5G - utóirat
- iPhone topik
- Honor Magic6 Pro - kör közepén számok
- Íme az új Android Auto!
- Yettel topik
- Azonnali mobilos kérdések órája
-
Mobilarena
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
-
coco2
őstag
válasz
sztanozs #7300 üzenetére
Az alkalmazáslogika saját problémáival egyébként is végezni kell. Az én problémám nem az. Az én problémám az, ha kényszerítő körülmények miatt csak annyira hatékonytalan eredményt lehetséges megalkotni, ami meg sem érdemli a bizalmat, hogy bármire is jó lesz. Az alkalmazásfejlesztésbe ölt hónapok ahhoz képest még mindig a kisebb probléma.
De nem kanyarodtunk el kicsit a topic-tól? Ez itt a javascript topic. Itt azért kérdeztem, hogy felvilágosítást kapjak róla, mi a legoverheadmentesebb hálózati adatkapcsolat, amit böngészős, kliens oldali javascript felkínálni képes lehet google chrome böngésző használatának peremfeltételével?
-
-
sztanozs
veterán
válasz
sztanozs #7145 üzenetére
de inkább célszerű helyesen indexelni és rögtön a másodiktól kezdeni:
for(var j = 1; j < cellLength; j+=2) {
Mondjuk a ciklusban simán felülírod a második értékkel az elsőt.
Inkább így kellene:cx = 0
for(var j = 0; j < cellLength; j+=2){
var cellVal[cx] = oCells.item(j).innerHTML;
console(cellVal[cx]);
cx++;
} -
gepelek
kezdő
válasz
sztanozs #6881 üzenetére
W3-on a példában átírtam a H1-et IMG-re, de nem akarja eltüntetni. Mit rontottam el?
<!DOCTYPE html>
<html>
<body>
<iframe id="myFrame" src="/default.asp" style="height:380px;width:100%"></iframe>
<p>Click the "Tryit" button to hide the first H1 element in the iframe (another document).</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
var iframe = document.getElementById("myFrame");
var elmnt = iframe.contentWindow.document.getElementsByTagName("IMG")[0];
elmnt.style.display = "none";
}
</script>
</body>
</html> -
Dinter
addikt
-
Jim-Y
veterán
válasz
sztanozs #6772 üzenetére
Nem csak, hogy deprecated, de talan a legnagyobb worst practice a javascript ekoszisztemaban. A kolleganak eloszor is a javascript asynchronous termeszetet illetoen kene olvasgatnia a neten, mert a kerdeseibol vilagosan latszik, hogy nincs tisztaban, hogy hogyan kell szervezni egy aszinkron js kodot. A problema megoldasara/kezelesere tobb modszer is van, de mindegyikkel gondja lesz amig nem erti az alap koncepciot.
-
Karma
félisten
válasz
sztanozs #6571 üzenetére
Elvileg az Electronnal gyakorlatban is jó eredményeket lehet elérni
-
Zedz
addikt
válasz
sztanozs #6402 üzenetére
"Ez amúgy szerintem a JS egyik nagy problémája."
Szerintem is, de nem a kliens oldali "ellenőrzés" miatt. Ez a klasszikus sokat akar markolni dolog, aminek a végét jól ismerjük. Én nagyon szeretek JS-ezni, de szvsz helyén kell kezelni a dolgot. Pl. egy webes SPA összerakás számomra egy érdekes dolog, szívesen foglalkozok vele, de ha azt mondanák mondjuk holnap, hogy portoljam át a Javaban írt Androidos appot amin dolgozok Javascriptbe, akkor inkább levetném magam a teraszról.
martonx kolléga írta le egy pár hozzászólással feljebb, hogy ismétlődnek a dolgok. És ebben igaza van, szerintem jól látszik, hogy most egy kicsit megint kezdenek "bezárkózni" a platformok. Ugye az Apple a kezdetektől az "egy hardver egy szoftver" szemléletet követi, de az MS és Google utolsó húzásai is ezt az irányt mutatják fel. Ha ez lesz az elkövetkező pár évben, akkor lehet, hogy a fene nagy "JS-t mindenhová" hype hamarosan abbamarad, és végre visszakerül az eredeti helyére.
(#6403) martonx Minden ilyen szűk látókörű embert azonnal ignorálok. Úgy sem lehet arról, hogy egy nyelvet helyesen is lehet használni.
-
-
RedHarlow
aktív tag
válasz
sztanozs #6280 üzenetére
Sziasztok!
Az alábbi dologban szeretném a segítségetek kérni:
Egy adott mezőnél (mellékletek száma) kiválasztott érték alapján megjelenjen egy táblázat annyi sorral amilyen érték kiválasztásra kerül? Fontos, hogy csak HTML használható, illetve a táblázat minden sorában oszlopában (20x3) alapból olyan fix "hivatkozások" szerepelnek amivel az űrlap adatot visz be az adatbázisba.
Űrlap:
IV. MELLÉKELTEK
Mellékletek száma: [legördülő, érték=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
<table border="1px" bordercolor="white">
<tbody>
<tr bgcolor="#efebe9" align="center">
<td>Mellékletek sorszáma</td>
<td>Mellékletek típusa</td>
<td>Mit igazol?</td></tr>
<tr bgcolor="#efebe9"><td>${T:3030:n=melleklet31:border=false:style="color:black;width:250px"}</td>
<td>${T:3031:n=melleklet32:border=false:style="color:black;width:250px"}</td>
<td>${T:3032:n=melleklet33:border=false:style="color:black;width:250px"}</td></tr>
<tr bgcolor="#efebe9"><td>${T:3033:n=melleklet34:border=false:style="color:black;width:250px"}</td>
<td>${T:3034:n=melleklet35:border=false:style="color:black;width:250px"}</td>
<td>${T:3035:n=melleklet36:border=false:style="color:black;width:250px"}</td></tr>
<tr bgcolor="#efebe9"><td>${T:3036:n=melleklet37:border=false:style="color:black;width:250px"}</td>
<td>${T:3037:n=melleklet38:border=false:style="color:black;width:250px"}</td>
<td>${T:3038:n=melleklet39:border=false:style="color:black;width:250px"}</td></tr>
<tr bgcolor="#efebe9"><td>${T:3039:n=melleklet40:border=false:style="color:black;width:250px"}</td>
<td>${T:3040:n=melleklet41:border=false:style="color:black;width:250px"}</td>
<td>${T:3041:n=melleklet42:border=false:style="color:black;width:250px"}</td></tr>
<tr bgcolor="#efebe9"><td>${T:3042:n=melleklet43:border=false:style="color:black;width:250px"}</td>
<td>${T:3043:n=melleklet44:border=false:style="color:black;width:250px"}</td>
<td>${T:3044:n=melleklet45:border=false:style="color:black;width:250px"}</td></tr>
</tbody>
</table>Legközelebb kérlek használd a Programkód formázást, vagy kapásból JSFiddle linkkel demonstráld a problémát!
[ Módosította: Karma ]
-
bucihost
senior tag
válasz
sztanozs #6276 üzenetére
Elképzelhető... sőt...
Ez a php-ban a megjelenítő rész.
<div class="wrap">
<img id="uploadPreview" style="display:none; width: 100%; height: auto;"/>
<form action="profilkepfel.php" method="post" enctype="multipart/form-data">
<input id="uploadImage" type="file" accept="image/jpeg" name="image" />
<input type="submit" value="Feltölt / Mentés">
<input type="hidden" id="x" name="x" />
<input type="hidden" id="y" name="y" />
<input type="hidden" id="w" name="w" />
<input type="hidden" id="h" name="h" />
</form>
</div>Ez pedig a JS:
// set info for cropping image using hidden fields
function setInfo(i, e) {
$('#x').val(e.x1);
$('#y').val(e.y1);
$('#w').val(e.width);
$('#h').val(e.height);
}
$(document).ready(function() {
var p = $("#uploadPreview");
// prepare instant preview
$("#uploadImage").change(function(){
// fadeOut or hide preview
p.fadeOut();
// prepare HTML5 FileReader
var oFReader = new FileReader();
oFReader.readAsDataURL(document.getElementById("uploadImage").files[0]);
oFReader.onload = function (oFREvent) {
p.attr('src', oFREvent.target.result).fadeIn();
};
});
// implement imgAreaSelect plug in (http://odyniec.net/projects/imgareaselect/)
$('img#uploadPreview').imgAreaSelect({
// set crop ratio (optional)
aspectRatio: '1:1',
onSelectEnd: setInfo
});
});a darabolást ugye az x, y, w, h -ból veszi, de az miért nem változik ha más a megjelenített kép mérete?
-
Hunmugli
aktív tag
válasz
sztanozs #6271 üzenetére
Én már a bonyolultabb megoldást választottam: van egy tömb, az tárolja a prímeket. Aztán egyesével eldönti minden számról, hogy prím-e, vagy sem. De Eratosztelész szitája tényleg jobb, csak több hely kell neki - cserébe gyorsabb. Majd megírom a másikat is, főleg ha az első megoldás nem sikerül
-
válasz
sztanozs #6194 üzenetére
Igen, arra gondoltam, hogy a céloldalt kell lennie egy headernek. Ez lehet php kóddal is megoldva.
Esetleg azt lehetne még megcsinálni, hogy egy php kódot felrakok a webszerveremre, amivel beállítom a headert, majd iframeelem a felhőt. Bár ez marha nagy macera lenne (konkrétan az, hogy a js kódnak kellő weblap címet küldjem az iframebe) és nem biztos, h menne is...
Yt alatt igazából pl egy 480-as videó direkt linkig szeretnék eljutni. Ez elvileg benne van a linkem kimenetében, de nekem a kódolás miatt nem sikerült kihámoznom. Konkrét linket nem tudok írni, mert az mindig más...
Pl most találtam egy ilyet [link]. Node-dal futtatva megy is, látom a consolebam a linkeket! De ha mobilon futtatom, ott már nem fut le, debuggolni ott nem tudom, egyetlen esépyem lenne, ha vágnám a kódot és átnézném pl alertekkel, hogy meddig jut el a dolog, de első ránézésre nem sok jött le a kódból. Nekem valami egyszerűbb kéne, functionok nélkül.
-
válasz
sztanozs #6192 üzenetére
Hát ja, csak akkor meg nehézkes lesz megosztani másokkal a kész förtelmes kódot...
Arra gondoltam, hogy ha a kezemben lenne a webtárhely apache konfigja akkor csinálhatnék proxy-t. De sajnos nincsen...
Ps: Youtube resolverhez kéne egy ilyen linkből kinyernem a direkt linket. Van valami megoldás arra, hogy rendesen nézzen ki a fájl és ne ilyen utf-8-as krix-krax legyen? decodeURIComponent nem volt elég...
Sorry a kérdésrohamért, de rájöttem, hogy mindenféle resolver írásával rengeteget lehet tanulni!
Eddig mindegyikre rájöttem és megy, de a Youtube kifogott rajtam és a guglin sem találtam pure js példát rá.
-
Aureal
őstag
válasz
sztanozs #6181 üzenetére
"De egyszerűbb lenne, ha egy kész fórummotort használnál és nem akarnád megírni az egészet az elejéről (hacsak nem tanulási céllal csinálod)."
Nem, én teljesen amatőr vagyok és nem is akarok pro szinten ezzel foglalkozni, csak azt szerettem volna tudni, hogy a magamfajta egyszerűséggel elég volna-e egy paramétert vmelyik fájlban amit betölt maga alá az oldal megváltoztatni és akkor mondjuk csak a kommenteket megjeleníteni egy blank pagen. Opera alatt Dragonflyal próbáltam nézegetni miket húzogat be a böngi az oldallal...
Bár anno régen tanultam suliban némi MySQL-t, de nem akarok én ebbe komolyan belefolyni, csak egyszerűen a kíváncsiság vezérel legtöbb esetben. -
-
fordfairlane
veterán
válasz
sztanozs #6116 üzenetére
Ezzel a megoldással az a gond, hogy nem a tömb tartalmát jeleníti meg, hanem a meglévő elemek mögé kirajzol egy újabb elemet pirossal. Ezek után ennek az új elemnek csupán a szövegét hozzáadja a tömbhöz. Na de ha nem a tömb tartalmát jeleníti meg, akkor minek hozzáadni az utolsó elemet? Vagy pont ez volt a cél, hogy mindig újra hozzáadja azt az elemet, és csak az a legutolsó kell pirossal?
-
topjoyy
tag
válasz
sztanozs #6093 üzenetére
Így gondoltad? Ez se akar működni.
<!DOCTYPE html>
<html>
<head>
<style>
</style>
</head>
<body>
<p>The push method appends a new element to an array.</p>
<button onclick="myFunction()">Lemon</button>
<span id="demo"></span>
<script>
var b = ["Banana"];
var o = ["Orange"];
var m = ["Mango"];
document.getElementById("demo").innerHTML = fruits;
function myFunction() {
fruits.push("Lemon")
document.getElementById("demo").innerHTML = fruits;
}
</script>
</body>
</html> -
zsolti_20
senior tag
válasz
sztanozs #5538 üzenetére
Jelenleg a weboldalam ugy mukodik, hogy van egy valtozo amit feltoltok egy bizonyos ertekkel pl "alma". Ha megjelenik ez a szo automatikusan ajax postolja. Ezt ugy oldottam meg hogy az ajax postot hozza rendeltem egy gombhoz, aztan js-ben negadtam neki h minden 1,5mp-ben lenyomja egyszer a gombot. Miutan megtortent az ajax post nullazza a a valtozot. Igy az "alma" szo eltunik es csak ures valtozot postol. A celom az lenne hogy amint a valtozo erteket kap ajax postoljon es kivehessem ezt az idoziteses gombnyomkodast.
-
válasz
sztanozs #4494 üzenetére
Próbáltam, ugyanaz.
Az a baj, hogy nem látom még át hogy mi történik a háttérben, és mi okozza a problémát. Valami időzítési móka lesz, szerintem, de lehet, hogy tévedek.
Olyan ciklus nincs, ami egy eseményre megy csak tovább?
Esetleg a változónévként működő tömb elemek akadnak össze a ciklus különböző köreiben?
Lehet, hogy mégsem a indexes megoldást kellene erőltetnem, hanem valami pointeres mókát?
Vagy az egész kód alapvetően rossz felépítésű? Nem tartom bonyolult dolognak, hogy egy lista alapján képeket töltök be canvas-ba, ezért furcsa, hogy máris ilyenbe ütköztem. -
Sk8erPeter
nagyúr
válasz
sztanozs #4236 üzenetére
"Bár igazából, ha a JS-nek van joga írni a lokális drájvra, akkor fizikailag is képes kiírni a módosított HTML-t, vagy akár neten átküldeni."
Kérlek mutass a kiemelt részre példát korunk népszerű böngészőiben futó, kliensoldali JavaScript-kóddal, az IE régi ActiveX-es szutykai nélkül, hogy hogyan oldanád meg ezt a feladatot (felőlem használhatsz library-t is)! Tényleg kíváncsi lennék rá... -
megalover
tag
válasz
sztanozs #3423 üzenetére
Ha a video megnézése indikálja a vásárlást, akkor mit számít a nézettség
Nagyon egyszerű. A google találati oldalán előrébb szerepelnek a nagyobb nézettségű videók. Magyarán jobb helyen szerepel a videóm, tehát ha valaki erre a témára keres rá, akkor sokkal nagyobb eséllyel fog az én videómnál kilyukadni, ott pedig kint van a terméknek a linkje is...
-
megalover
tag
válasz
sztanozs #3421 üzenetére
Bitcoint nem ismerem de halottam már róla, a reklámok meg általában szintén csak akkor fizetősek, ha azokra rákattintanak. Forgalomcsere oldalaknál elég kevesen kattintanak, a többség csak ránéz aztán tovább kattint. Ezért gondoltam a videós megoldásra, mert a nagy nézettségű videók magukkal hoznák a tényleges potenciális látogatókat, akiknél esélyes hogy vásárolnak is... Érted már?
-
megalover
tag
válasz
sztanozs #3419 üzenetére
Most őszintén... Mi az, amit a mai világban - és pláne az internet világában - nem akarunk pénztermelésre fölhasználni? És mi ebben a rossz, ha szabad tudnom? Szinte az egész web erről szól. (Mondhatnám erre lett kitalálva.. De ezzel messzire jutnánk!)
Az hogy automatikusan elindul egy videó, az meg szerintem semmivel nem rosszab, mint amikor betöltődik egy kép - végtére is a videó is csak egymás utáni képek sokasága nemde?! Akkor meg mi a baj vele, legfeljebb nem nézed meg, hanem tovább katintasz és kész... Erről szól maga a forgalomcsere. Csupa olyan oldal, ami valójában minket nem érdekel, csak azért kattintunk rá hogy a mi honlapunkra is rákattintsanak.
Egyébként, pont ezt magyarázom hogy senki nem irányít át téged sehová.. a userek maguktól kattintanak az adott oldalra. Benne is van a nevében: Manual Traffic Exchange.
-
Sk8erPeter
nagyúr
válasz
sztanozs #3394 üzenetére
"Amit meg tudsz hívni, az a lejátszó publikus 'play' metódusa - de arról ugye tudja a lejátszó, hogy nem a gomb váltotta ki, hanem egy külső script hívta meg - így nem is számolja a lejátszást."
Mondjuk erről nem lenne rossz látni inkább valami hivatalos állítást, hogy mik okozhatnak különbséget a lejátszásban, és az API-n keresztüli lejátszás miért okozza azt, hogy az nem számolódik bele a lejátszásba. De simán el tudom képzelni, hogy az lenne az indok, hogy nincs közvetlen "user interaction", és ha automatikusan lejátszódik pl. egy reklámvideó (pont amilyet a kérdező akar beágyazni), akkor azt nem biztos, hogy a felhasználó meg is akarta nézni, mert esetleg akaratán kívül automatikusan lejátszódott a videó. Ebben az esetben viszont amit szeretne, az nem is megvalósítható, legalábbis az eddigi próbálkozásokkal (de hogy az előbb a Java applet hogy jött ide, na arra nagyon kíváncsi lennék... szerk.: rendben, azóta kiderült Tapsi hozzászólásából, hogy csak nagy tévedésből keverte ide).
-
megalover
tag
válasz
sztanozs #3394 üzenetére
Áááá, sejtettem, így viszont ugrott a koncepcióm.
Valahogy sejtettem, mert eddig még sehol nem láttam olyat, ahol meg tudták volna ezt oldani. Az a különös számomra ebben az egészben, hogy beágyazott videóknál egy egyszerű kattintással való elindítást már megtekintésnek számol. Viszont még egy megoldást lehetségesnek tartanék, legalábbis ha van rá ilyen script utasítás... Szóval olyat nem tudok, hogy a képernyő egy adott koordináta pontjára szimuláljon/végezzen egérkattintást az oldalamon? Mert az lehet hogy működne - igaz hogy a különböző kijelző felbontásoknál ez is problémás lenne - vagy ilyen esetben is meg tudná azt különböztetni az API a valódi egér kattintástól?
-
sztanozs
veterán
válasz
sztanozs #3393 üzenetére
Most, hogy megnéztem, szerintem egyértelműen nem fog menni.
Nem tudom mondjuk, hogy HTML 5 lejátszót is lehet-e beilleszteni - ott valószínűleg meg lehetne hívni a megfelelő html-elem onclick eseményét. Viszont a flash alapú lejátszónál szinte esélytelen, hogy js-ből click eseményt generálj a lejátszó belső kontolljára (play gomb). Amit meg tudsz hívni, az a lejátszó publikus 'play' metódusa - de arról ugye tudja a lejátszó, hogy nem a gomb váltotta ki, hanem egy külső script hívta meg - így nem is számolja a lejátszást. -
martonx
veterán
válasz
sztanozs #3061 üzenetére
A színvonal sosem volt épületes... ilyen szintű kérdéseken már a szemöldököm sem vonom fel.
Mondjuk az, hogy mindez a JS topikba került, arra azért én is néztem egyet.
Egyébként észrevettétek milyen korrektül válaszoltam? Pedig ha valahol, akkor itt simán belefért volna némi vélemény kifejtés a válaszba. -
Karma
félisten
válasz
sztanozs #2835 üzenetére
A Facebook pl. teljes egészében HTTPS fölött megy, meg minden Google oldal is
És nem úgy néz ki, mintha összeszakadnának.
(#2836) Sk8erPeter: Ja szerintem is.
Egyébként nem tudok semmit a teljesítményéről. Az biztos, hogy a CSS betöltődések relayoutot hoznak magukkal - ezért is van az ősi mondás a <head>-be rakásról, de azt meg kéne nézni mi történik a jQuery-s és az alternatív módosításoknál.
Most sajnos van fontosabb dolgom (csak még települ a VS és az egyéb darabok), pedig szívesen játszanék egy kicsit ezzel.
-
Sk8erPeter
nagyúr
válasz
sztanozs #2747 üzenetére
Az első mondattal teljesen egyetértek. A másodikat viszont nem igazán látom be, miért számít: "globális" scope-ban lévő változót módosít a függvénnyel, tehát ugyanúgy megváltozik, itt tök mindegy, hogy referencia típusú vagy sem, nem függvényparaméterként adta át.
======
(#2746) Muton :
működik abban a formában, ahogy mutattad.
De nem jó gyakorlat ilyen módon módosítgatni a változók értékét, inkább tényleg valami függvény térjen vissza azzal az értékkel, amire változtatni szeretnéd, ahogy sztanozs is említette.
Új hozzászólás Aktív témák
Hirdetés
- Milyen processzort vegyek?
- Építő/felújító topik
- Mobil flották
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Subaru topik
- Linux kezdőknek
- Milyen légkondit a lakásba?
- Samsung Galaxy S24 FE - később
- Az AMD-vel tervezi a következő generációs Xboxokat a Microsoft
- Fejhallgató erősítő és DAC topik
- További aktív témák...
- Eladó konfig! Ryzen 7 7800X3D 2TB SSD 64GB DDR5 RX9070XT 16GB!
- Új, makulátlan állapotú Samsung Galaxy Buds FE, fehér, fél év garancia
- Új, makulátlan állapotú Samsung Galaxy Watch7 44mm ezüst, 2 év garancia
- Új, makulátlan állapotú Samsung Z Fold 6 256GB Tengerészkék, független, 2 év garancia
- Használt TP-Link Deco M4 - AC1200 Router (Mesh-ként is használható)
- Bomba ár! Lenovo ThinkPad T460 - i5-6GEN I 8GB I 256SSD I 14" FHD I Cam I W10 I Garancia!
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RTX 4060 8GB GAMER PC termékbeszámítással
- DELL PowerEdge R730xd 26SFF rack szerver - 2xE5-2680v3 (24c/48t, 2.5/3.3GHz), 64GB RAM, 10G, H730p
- BESZÁMÍTÁS! Gigabyte B760M i5 14600KF 32GB DDR4 1TB SSD RX 6700XT 12GB Zalman Z1 Plus Seasonic 650W
- Samsung Galaxy A54 5G , 8/128 GB , Kártyafüggetlen
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged