Hirdetés
- Luck Dragon: Asszociációs játék. :)
- laskr99: DFI és DFI Lanparty gyűjteményem
- sziku69: Szólánc.
- sh4d0w: Kalózkodás. Kalózkodás?
- Gurulunk, WAZE?!
- bitpork: 2025, zárás
- sziku69: Fűzzük össze a szavakat :)
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Pajac: 27 ezer kilométerrel közelebb, mint átlagosan
- GoodSpeed: Kell-e manapság egérpad vagy sem?
-
LOGOUT
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
-
Panhard
tag
válasz
Panhard
#10303
üzenetére
Meg is van: addressControl: false. Köszönöm még egyszer.

-
disy68
aktív tag
válasz
Panhard
#10011
üzenetére
a böngésző javascript api-ján keresztül a korábban linkelt (#10007Rat.Sand) api (Web Serial API), ami esetleg használható, ez egy experimental feature chromium alapú böngészőkhöz
itt egy minta hozzá: https://github.com/svendahlstrand/web-serial-api/tree/master
-
disy68
aktív tag
válasz
Panhard
#9999
üzenetére
node alatt lehet https://www.npmjs.com/package/serialport
-
-
válasz
Panhard
#9987
üzenetére
Ha SVG képekről van szó, akkor is letöltheti a szerverről az egészet és egy JS időzítővel lényegében mozgóképként váltogatja.
Azonban van lehetőség HTML környezetben az SVG TAG-ok használatára, így le is lehet "programozni" a képeket. Ebben az esetben sem kell szerver felé nyúlkálni, könnyen lehet, hogy egy JS dinamikusan építgeti a forrást.A lehető legpontosabb válasz megadásáért azonban ajánlom, hogy linkeld be az érintett oldalt.
-
Doink
aktív tag
-
DNReNTi
őstag
válasz
Panhard
#7058
üzenetére
Ebben az esetben a JSON egy ketelemu tomb. A JSON[0] egy objektum mig a JSON[1] egy ujabb tomb, benne objektumokkal. Elvileg a
JSON[1][n].paramhelyes hivatkozas lenne ra, de kiprobalni most nem tudom.Szerk: 'n' az termeszetesen a tetszoleges indexet kivanja reprezentalni, ne konkretan n-et irj be.

-
cSuwwi
senior tag
válasz
Panhard
#6532
üzenetére
Állíts be rá korlátozást (ip-re vagy domainre) ahol a kulcsot generáltad, akkor nem gond. Ha az alap beállításon hagyod (hogy nincs) akkor más is elhasználhatja a kvótádat, de nem hiszem hogy ezzel bárki is foglalkozna.
Az oauth-os secretedre tényleg vigyázz, az nem is látható. -
disy68
aktív tag
válasz
Panhard
#6482
üzenetére
PHP oldalon ne html-t gyárts, hanem egy tömböt az adatokkal. Ha szeretnél class-t vagy akármit állítani a soroknak, celláknak, akkor bővíted az adatokat és belerakod a generált json-be.
Pl. ezt kapod vissza:
[{
one: "one1",
two: "two1"
}, {
one: "one2",
two: "two2"
}]És ezt javascripttel feldolgozod és beszúrod a megfelelő helyre.
Csináltam egy mintát hozzá. A fejlécet is elküldheted egy külön tömb-ként (ezt nem raktam bele).
Pl. fejléccel:
{
header: [
"One",
"Two"
],
data: [{
one: "one1",
two: "two1"
}, {
one: "one2",
two: "two2"
}]
}szerk: persze, ahogy martonx írja vannak kész megoldások is, amit használhatsz
-
disy68
aktív tag
válasz
Panhard
#6480
üzenetére
Az elképzelésed több sebből is vérzik. A php feldolgozónak akkor adja feldolgozásra a webszerver a fájlt, ha olyan kiterjesztésű, ami be van állítva neki. Ez alapból a .php kiterjesztés.
Javascript fájlokat nem fog ezért feldolgozni. Persze be lehet állítani a szerveren, hogy ez ne így legyen vagy szimplán php kiterjesztést adsz a javascript fáljaidnak is, de ez elég kókány megoldás lenne.
A query paraméteres include sem fog menni, az átadott paramétereket nem fogja látni az include-olt fájlban lévő kód. Viszont ha előtte deklarálsz egy sima változót, azt az include-olt fájlban ugyanúgy eléred.
Pl:
alap fájl:<?php
$something = "something";
include 'othersomething.php';othersomething.php fájl:
<?php
echo $something;Ki fogja írni, hogy something.
szerk: érdemes lenne kicsit olvasgatni a témában, hogy hogyan működik egy http kérés, azt hogyan kezeli a webszerver, javascript felől pedig mi az az AJAX, akkor jobban tudod majd tervezni a folyamatot
-
Panhard
tag
válasz
Panhard
#6465
üzenetére
Köszi a választ. Nem akarom, hogy a php kód leforduljon böngészőben, tudom hogy ott nem fog. A html fájlba ha beincludolom a php-t, akkor oda kiírja az eredményét. Akkor is a szerveren futtatja le. Na most ez nem működik úgy, hogy nem a html fájlba, hanem a js fájlba includolom be, és akkor is a szerveren futtatja le, de az eredményét nem kiírja, hanem egy változóba írja bele?
Amit majd aztán ki tudok írni a html oldalra.
Azért lenne jó ez a megoldás, mert a php oldal címe az dinamikus lenne, tehát így hívnám meg:<?php include_once "valami.php?id1=valtozo1&id2=valtozo2";?>
Ezért kellene js-ből hívni, hogy hozzá tudjan tenni a php után a paramétereket.
A lényege az egésznek, hogy a html oldalon beállítok egy kezdő és egy záró dátumot, ezeket submit-el beküldöm a js-be, ott hozzáteszem a php fájlnevéhez paraméterként. A visszakapott táblázatot kellene megjeleníteni a html oldalon.mod: Erre a hozzászólásra akartam válaszolni, bocsi. [link]
-
DNReNTi
őstag
válasz
Panhard
#6465
üzenetére
Szia,
Ez igy soha nem is fog mukodni, egy egeszen egyszeru ok miatt: a PHP a szerveren fordul, a JS a bongeszoben fut. Ebben a kodban te azt varod, hogy leforduljon a PHP kod a bongeszoben. Nem fog.
Szerencse hogy tobb megoldas is rendelkezesre all:1. Ahogy szerintem kellene: AJAX. Amikor a JS-nek szuksege van valamire a szerverrol, akkor azt egy aszinkron hivassal lekeri, es az eredmenyet alkalmazza.
2. Ebben a peldaban ranezesre semmi dinamikus tartalom nincs, egy statikus HTML reszlet van a fajlban, tehat siman lehetne rejtett egy CSS osztaly altal, majd amikor szukseg van ra, ezt az osztalyt ledobod az elemrol. Ez a lehetoseg nem jo, ha a file tartalma dinamikus.
3. A talan legrondabb lehetoseg: Ha a file amit a bongeszo hiv, tehat amiben a JS is fut, az PHP, akkor meg lehet csinalni, hogy beleirod egy PHP valtozo tartalmat egy JS valtozoba. Peldaul:
<?php echo '<script>var htmlContent = ' . $html_content . ' </script>' ?>
Ez ezetben a$html_contentPHP valtozo erteke beirodna ahtmlContentJS valtozoba, tehat innentol mar felhasznalhato lenne kliens oldalon. Ezt a megoldast nem javaslom, eleg idejet mult modszer.Egy egyeb eszrevetel: a
<font>HTML tag deprecated. -
disy68
aktív tag
válasz
Panhard
#6302
üzenetére
Ennél a megoldásnál téged nem érdekel pontosan mennyi mezője van a data objektumnak. Végigmész az összesen, ellenőrzöd, hogy saját mezője-e, majd a kapott értéket a mező nevéből származó index-szel berakod egy tömbbe.
Egy egyszerű minta: fiddle. Egy kicsit korrektebb: változat.
"Az én megoldásomnál az lehet a hiba, hogy a "data.d0" objektumot String-ként hozom létre, és azt nem tudja értelmezni?"
Bizony, a legfőbb hiba ez. A másik, hogy nem rugalmas a megoldás, hiszen mi van, ha már nem 90 elemet kell feldolgozni?
Ha errefelé mennél mégis, amit nem ajánlanék, akkor valahogy így módosulna a fenti egyszerű példa.
A lényeg:
var arr = []; // eredmény
for (var i = 0; i <= 90; i++) {
var key = "d" + i;
arr[i] = data[key]; // a data objektum adott d0 .. d90 elemét így tudod megcímezni
} -
disy68
aktív tag
válasz
Panhard
#6300
üzenetére
A data objektum mezőin kell végigmenned és azok értékeit menteni a tömbbe.
for (var property in data) {
if (data.hasOwnProperty(property)) {
// put in array: data[property]
}
}A mentéshez használhatsz egy sima változót, amit közben növelgetsz, ami lesz a tömb indexe, vagy a mező neve alapján kezeled az indexet. Az alábbi kiszed minden szöveget pl:
function getIndex(propertyName) {
return propertyName.replace(/\D/, "");
}
Új hozzászólás Aktív témák
- -ÚJ,2 ÉV GAR- DDR5 GAMER PC: RYZEN 7 8700F/9700X/9800X3D +RX 6600/6700XT +16-64GB DDR5! SZÁMLA!
- Dell Latitude 7430 x360 Ütésálló Érintős Hajtogatós Profi Ultrabook 14" -60% i7-1265U 16/512 IRIS Xe
- HP E24m G4 Monitor FHD IPS webkamerával, Windows Hello-támogatással
- Lenovo ThinkPad T14 Gen 5 Ultra-I7/16GB/512SSD/FHD/garancia!
- Lenovo ThinkPad X1 Carbon 9th i7-1165G7/16GB/512/FHD/Magyar
- Samsung Galaxy A36 5G / 6/128GB / Kártyafüggetlen / 12Hó Garancia / BONTATLAN
- AZONNALI SZÁLLÍTÁS Eredeti Microsoft Office 2019 Professional Plus
- Készpénzes / Utalásos Videokártya és Hardver felvásárlás! Személyesen vagy Postával!
- Apple iPhone 15 Pro Max 256GB,Átlagos,Adatkábel,12 hónap garanciával
- Xiaomi Redmi 14C / 4/128GB / Kártyafüggetlen / 12Hó Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



