Hirdetés

2024. május 19., vasárnap

Gyorskeresés

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2014-02-25 10:20:57

LOGOUT.hu

JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)

Összefoglaló kinyitása ▼

Hozzászólások

(#6901) gepelek válasza petyus_ (#6900) üzenetére


gepelek
kezdő

Ebben a példában tisztán látszik, hogy lehet eltüntetni a H2-es tageket. Én át írtam ezt IMG-re, mert az adott oldalon láttam IMG tageket és azt nem tünteti el.

(#6902) petyus_ válasza gepelek (#6901) üzenetére


petyus_
senior tag

Értem amit írsz, meg is néztem a példát, és azt mondom, hogy működik, amit csinálsz, de a kép, amit eltüntetsz, az ez:
<img src="https://www.google.com/images/cleardot.gif" class="goog-te-gadget-icon" alt="" style="background-image: url(&quot;https://translate.googleapis.com/translate_static/img/te_ctrl3.gif&quot;); background-position: -65px 0px;">

Ha megnyitod az src-jét, láthatod, hogy ez nem egy olyan kép, amit látsz az oldalon, ezért nem is látod, hogy eltűnik.

Nézd meg mondjuk erre:
var elmnt = iframe.contentWindow.document.getElementsByTagName("img")[4];

Ez a "Web Templates" alatti kép, ha ezen csinálod, akkor láthatod, hogy működik.

(#6903) gepelek válasza petyus_ (#6902) üzenetére


gepelek
kezdő

Igen ez valóban működik és értem is a lényegét, de ennek nem. Az második .fa osztály akarom eltüntetni, ami a második .fa osztály és nem engedi azt.

<!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.getElementsByClassName(".fa")[0];
elmnt.style.display = "none";

}




</script>

</body>
</html>

(#6904) petyus_ válasza gepelek (#6903) üzenetére


petyus_
senior tag

Arra az elemre gondolsz, ami a "fa" osztályú elemek közül a második? Ha igen, akkor azért nem megy, mert az elsőt választod ki. A getElementsByTagName("fa") egy tömböt ad vissza, te odaírtad a végére, hogy [0], így az első elemet választod ki (ugyanúgy, mint ahogy korábban az első képet választottad ki). Ha a másodikat szeretnéd, akkor [1]-t írj a végére.)

Egyébként miért jó ezeket iframe-en gyakorolni? azonkívül, hogy ott van előtte, hogy iframe.contentWindow, pontosan ugyanúgy megy, mintha a sima HTML-t változtatnád, csak akkor jobban látnád a HTML szerkezetet.

[ Szerkesztve ]

(#6905) martonx válasza gepelek (#6903) üzenetére


martonx
veterán

Használd már a jsfiddle-t!

Én kérek elnézést!

(#6906) gepelek válasza petyus_ (#6904) üzenetére


gepelek
kezdő

Sehogy se működik nem azzal van gond. Valami más lesz. Amúgy azért gyakorlom iframen, mert tömegesen szeretnék eltüntetni dolgokat egy másik oldalról és azt beépíteni a saját oldalamba.

(#6907) petyus_ válasza gepelek (#6906) üzenetére


petyus_
senior tag

Értem, de te az eltüntetést akarod gyakorolni, , az hogy iframe, vagy nem, tök mindegy, de sokkal egyszerűbb lenne ezeket csinálni, ha látnád rendesen a HTML-t. Majd amikor élesben csinálod, akkor elé rakod, hogy az iframe-ből válassz ki valamit.

Amúgy most látom, az előző azért nem megy, mert '.fa'-t írtál, nem kell elé a pont, az akkor kell, ha a querySelectorAll-t használod.

(#6908) gepelek válasza petyus_ (#6907) üzenetére


gepelek
kezdő

Már működik. Köszönöm a segítséget, amúgy mire gondoltál, hogy amikor azt írtad, hogy "de sokkal egyszerűbb lenne ezeket csinálni, ha látnád rendesen a HTML-t"?

[ Szerkesztve ]

(#6909) dqdb válasza gepelek (#6906) üzenetére


dqdb
nagyúr

Amúgy azért gyakorlom iframen, mert tömegesen szeretnék eltüntetni dolgokat egy másik oldalról és azt beépíteni a saját oldalamba.
Ennek azért erőteljes jogi vonzata is van.

tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek

(#6910) sztanozs válasza gepelek (#6906) üzenetére


sztanozs
veterán

Amúgy ezt majdnem hiába gyakorlod. Ha a másik oldal nem úgy van megírva, hogy explicit megengedi, hogy ezt az eltűntetgetést megtedd, akkor úgysem fog ez menni.

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

(#6911) gepelek válasza sztanozs (#6910) üzenetére


gepelek
kezdő

Igen, erre most jöttem rá..:)

(#6912) Gave válasza gepelek (#6911) üzenetére


Gave
addikt

1. ki kell találni hogyan éri meg neked-nekik
2. leegyeztetni, mikor milyen időközönként, mennyi adat kell {formatum}-ban
3. goto a {server script} topik :p

Ennél jobb megoldás nincs, szerveren is lehet javascriptelni.

Here? For folks like us? Wrong city.., wrong people

(#6913) mbalazs7 válasza mbalazs7 (#6870) üzenetére


mbalazs7
csendes tag

Üdv!
Naptáramra valakinek esetleg ötlete?
(#6870)

(#6914) Jim-Y válasza mbalazs7 (#6913) üzenetére


Jim-Y
veterán

Tipp: sokkal gyorsabban kapsz (kaphatsz) valaszt, ha egy mukodo peldat felteszel jsfiddle-re vagy codepen-re. Udv

(#6915) gepelek


gepelek
kezdő

Sziasztok újra itt!

Ennél az oldalnál szeretném az adatok résznél a PDF-et megjeleníteni, hogy ne legyen kicsinyítve hanem az már egyből látható legyen. És vissza térve a törvénybe ütközős témára, ez nem ütközne törvénybe, mert a cégem Fegime tag és az oldal is Fegiem. Tehát jogom van megjeleníteni az adatokat vagy beleszerkeszteni. Nem?

[link]

Köszönöm!

[ Szerkesztve ]

(#6916) martonx válasza gepelek (#6915) üzenetére


martonx
veterán

Egyrészt fingom sincs, mi az a Fegime vagy mi.
Másrészt ezt miért nem a webshop készítőjével beszéled meg? Most komolyan miért tőlünk vársz választ, mikor ott van a működő webshopod, amit valaki, valahogy megcsinált. Kerítsd elő ezt a valakit, és probléma megoldva.

Én kérek elnézést!

(#6917) Zedz válasza gepelek (#6915) üzenetére


Zedz
addikt

Nettó másfél millióért bevállalom. ;]

(#6918) sztanozs válasza gepelek (#6915) üzenetére


sztanozs
veterán

Ha van jogod az adatokat használni, akkor inkább kérj API hozzáférést és ne a generált HTML kóddal mókolj. Tisztább, szárazabb, biztonságosabb érzés.

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

(#6919) gepelek válasza sztanozs (#6918) üzenetére


gepelek
kezdő

Most már nem szeretnék API-val foglalkozni, csak egy script kódot szerettem volna amivel nem kell nagyítani a PDF-et. Lehetséges valahogy ez?

(#6920) dqdb válasza gepelek (#6919) üzenetére


dqdb
nagyúr

Azzal a téves feltételezéssel élsz, hogy a kliensen létezik és engedélyezett a PDF plugin:

tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek

(#6921) gepelek válasza dqdb (#6920) üzenetére


gepelek
kezdő

Nekem működik.

(#6922) maestro87


maestro87
őstag

Sziasztok!
Van egy ilyen string-em: var str = 'ID=123456&stb'
Ebből szeretném a számsort kiszedni, viszont a számjegyek száma változó (lehet csak 123 is) és az ID szám után vagy & karakter következik vagy ott van a sor vége. Hogy tudnám kiszedni a számsort a szövegből feltétel kezelés nélkül? :)

var ID = str.substring(str.indexOf('ID='), str.indexOf(???))

[ Szerkesztve ]

(#6923) Hunmugli válasza maestro87 (#6922) üzenetére


Hunmugli
aktív tag

Ami neked kell, az a reguláris kifejezés. Egy hasonló bonyolultságú :) Hogy a javascriptbe hogy teszed be, annak már nézz te magad utána - én nem szeretném megtanulni.

Egyébként a linkelt oldalon a Tools menü alatt van is egy code generator, az már kész kódot ad neked :)

Szerk.: lemaradt a * a kifejezés végéről...

[ Szerkesztve ]

A kevés tudás veszélyes. A sok is. – Bocs az offért.

(#6924) Doink válasza maestro87 (#6922) üzenetére


Doink
aktív tag

new URLSearchParams("ID=123456&stb=7&valami=rrttgg").get("ID")

Ha IE11 is cél akkor van hozzá polyfill.

[ Szerkesztve ]

(#6925) maestro87 válasza Doink (#6924) üzenetére


maestro87
őstag

Google script és nem nagyon ismeri ezt a kifejezést vagy csak én nem tudom használni.
És igen, URL címről lenne szó. :)
Úgyhogy lehet marad a regex, csak azt se nagyon használtam még. :B

[ Szerkesztve ]

(#6926) #78693120 válasza maestro87 (#6922) üzenetére


#78693120
törölt tag

Próbáld ki ezt: str.substring(str.indexOf('=')+1, str.length)

(#6927) Jim-Y válasza maestro87 (#6925) üzenetére


Jim-Y
veterán

URL queryParams-ot ha kezzel parsoljak, akkor
split('&') majd a maradekot split('=')

(#6928) maestro87 válasza Jim-Y (#6927) üzenetére


maestro87
őstag

Köszi, ez jó ötlet, ezt hoztam ki belőle:
var res = str.substring(str.indexOf("ID=")).split("&")[0];
Így a paraméter neve és értéke is egy elemben szerepel ami most nekem előny. :)

(#6929) Con Troll


Con Troll
senior tag

Sziasztok!
Adott egy feladat typescriptben:
// Write a program that draws a
// pyramid like this:
//
// *
// ***
// *****
// *******
//
// The pyramid should have as many lines as lineCount is

A neten találtam egy működő megoldást:

'use strict';
export {}

let lineCount: number = 4;

for (var i = 0; i < lineCount; i++) {
var str = ' ';
for (var j = 1; j < lineCount-i; j++) {
str = str + ' ';
}
for (var k = 1; k <= (2 * i + 1); k++) {
str = str + '*';
}
console.log(str);
}

A gond az, hogy nem nagyon értem, mi mit csinál a kódban. Vagy megfordítva, nem áll össze, hogy a feladat alapján mi az, amit le kéne programozni. Ha fejben meglenne, a lekódolás már nem lenne gond. Segítene valaki az értelmezésben?
Köszi! :R

(#6930) Doink válasza Con Troll (#6929) üzenetére


Doink
aktív tag

Azt kell leprogramozni hogy a piramis tetején 1 csillag van aztán mindig 2-vel több.

*
***
*****
*******

Miután ez meg van kicsit reszelgetni kellene hogy pár szóköz (legyen _) beszúrással középre kerüljön a piramis.

___*
__***
_*****
*******

[ Szerkesztve ]

(#6931) Gave válasza Con Troll (#6929) üzenetére


Gave
addikt

Biztosan van elegánsabb megoldás is, de kb így oldanám meg hirtelen:

let lineCount = lineCountB = 4;
let lines = lineCount * 2;
for( i=2; i <= lines; i += 2 ){
lineCountB--;
console.log(' '.repeat(lineCountB) + '*'.repeat(i-1) );
}

Here? For folks like us? Wrong city.., wrong people

(#6932) gepelek


gepelek
kezdő

Sziasztok!

Meg lehet valahogy csinálni azt, hogy egy angol oldalt be építeni iframeval úgy hogy az magyarul jelenjen meg?

(#6933) Jim-Y válasza gepelek (#6932) üzenetére


Jim-Y
veterán

1. ha az angol oldal tobbnyelvu es tamogatja a magyar nyelvet -> igen
2. google forditos oldalt teszed iframe-be https://www.dummies.com/education/internet-basics/how-to-translate-a-website-with-google-translate/ -> igen

amugy nem

(#6934) gepelek


gepelek
kezdő

Elnézést, hogy ezt a kérdést is ide teszem fel, de máshol nem biztos, hogy választ kapnék, szóval van ez az oldal és azt akarom elérni, hogy az árak mindenhol 2 sorban jelenjen meg minden felbontásban. Most 1920-ban mindenhol jó, de ha mondjuk lejjebb veszem már csúszik minden.

Köszönöm!

(#6935) Jim-Y válasza gepelek (#6934) üzenetére


Jim-Y
veterán

Olyan szelesre kell csinalnod a

<td class="page_artlist_price_table">
<div class="page_artlist_price_net page_artlist_price_bigger">
<strong>Bruttó: <span id="price_net_brutto_L_037440">35 048</span> Ft Nettó: <span id="price_net_netto_L_037440">27 597</span> Ft</strong>
</div>
</td>

div-et hogy az kis felbontasban is eleg szeles legyen ahhoz, hogy kiferjen egy sorban az ar. Ehhez lehet, hogy maganak a kartyanak is kell egy minimalis fix szelesseg es ha eleg kicsi az oldal akkor reszponzivan lehet hogy csak 1,2, x kartyat tudsz majd csak megmutatni egy sorban.

Ha valami fent nem tiszta akkor keress ra google-on, hogy responsive web design.

megj: Off-ba teszem, mert ez mar nem kapcsolodik szorosan a kerdeshez. Megneztem, hogy a kartya hogyan lett lekodolva es eszmeletlenul rosszul. Az a baj, hogy ilyen megvalositassal nehez lesz nagyobb szelesseget adnod neki, az egesz ugy rossz, ahogy van. En javaslom, hogy ha teheted, dolgozd at a kartya kodjat, hogy konyebb legyen modositani rajta mert igy baromi rossz. Maga az az elem aminek nagyobb szelesseget kene adni egy abszolutan pozicionalt (teljesen feleslegesen) 100% szelessegu elem ami a szulo szelesseget veszi fel ami nem is abban a sorban van, merthogy az ar abszolutan pozicionalva egy uj sorba lett mozgatva ahol amugy lenne tobb hely neki, de igy nem lehet adni neki tobb helyet. Agyrem :D

[ Szerkesztve ]

(#6936) gepelek


gepelek
kezdő

Ez már témába vág.

Azt meglehet valahogy oldani, hogy az iframe hosszúsága nő ha egy adott kategóriába megyünk?

(#6937) Gave válasza gepelek (#6936) üzenetére


Gave
addikt

Persze, de ez még mindig nem vág témába, mert leginkább szerver oldal és vagy CSS lesz :D

Here? For folks like us? Wrong city.., wrong people

(#6938) Tomi_78


Tomi_78
tag

Sziasztok!
Egy olyan JS progit készítek, amelyben a vászon nagyobb a kijelzőnél, tehát a képernyő görgethető. Az lenne a kérdésem, hogy milyen utasítással lehet szöveget és képet elhelyezni úgy, hogy az görgetéstől függetlenül mindig látszódjon pl. az ablak bal felső sarkában?
Eddig így:
var vaszon = document.getElementById('rajzvaszon');
var rv = vaszon.getContext('2d');
(...)
rv.font = "30px Comic Sans MS";
rv.fillStyle = "yellow";
rv.textAlign = "left";
rv.textBaseline = "top";
rv.fillText("<ESC>: kilépés",vaszon.pageX+10,vaszon.pageY+10);

próbáltam, de nem vezetett eredményre (sem a vaszon.pageX, sem rv-vel sem canvas-sal).

(#6939) Doink válasza Tomi_78 (#6938) üzenetére


Doink
aktív tag

CSS-el.
position: fixed;

(#6940) sztanozs válasza Tomi_78 (#6938) üzenetére


sztanozs
veterán

Úgy, hogy nem a váaszonra rakod, hanem a vászon fölé (külön html elembe, és ahogy előttem is írták CSS-el rögzíted).

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

(#6941) Tomi_78


Tomi_78
tag

Köszi mindkettőtöknek, de mi van, ha egy változó tartalmát akarom így kiíratni, vagy egy játék HUD tartalmát mutatni, amin változhatnak az elemek? Azt is ugyanígy kell? Elérhető a JS-en belülről?

(#6942) sztanozs válasza Tomi_78 (#6941) üzenetére


sztanozs
veterán

Persze, hiszen a változóid úgyis JS-ben leszenek, nem a canvason (az csak egy rajzfelület).

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

(#6943) Tomi_78


Tomi_78
tag

Nem értem... :F
Beírtam ezt a HEAD tagok közé:
kilepszov {
position: fixed;
left: 10px;
top: 10px;
szovege = "<ESC>: kilépés";
}

és ennek eredményeképp ezt az egészet kiírja nekem feketével a vászon fölé, de ezt is úgy, hogy ha elgördítem, akkor eltűnik. Ebből hogy lehet kinyerni a szovege által kiíratandó részt a képernyő fix pontjára mondjuk sárgával?

(#6944) #71423744


#71423744
törölt tag

Sziasztok!

Ha van itt aki kliens oldalon játszadozott már facebook grap api-val, érdekelnének tapasztalatok.

Facebook felhasználók feltöltött fényképeit jeleníteném meg böngészőben. Sokat. Jelentős sávszélességet igényelhet csak a képek töltögetése. Szóval azon gondolkodom, hogy azoknak a képeknek kötelezően keresztül kell-e mennie az alkalmazás szerveren is, vagy le tudja kommunikálni a kliens oldal a facebook szerverrel az alkalmazás szerver nélkül?

Egy elgondolás még csak tervezési fázisban van. Nincsen tapasztalatom a graph api-val, nincs saját fb szerverem sem, nem tudom kitesztelni, bocsi, ha nagyon butaságot kérdeztem.

(#6945) martonx válasza #71423744 (#6944) üzenetére


martonx
veterán

Úgy rémlik, hogy ehhez nem kell szerver oldal.

Én kérek elnézést!

(#6946) kw3v865


kw3v865
senior tag

Sziasztok!

JavaScriptben lehet valahogy billentyűleütést szimulálni? Az lenne a célom, hogy ha meghívom a függvényt, akkor a megadott billentyű leütését szimulálja. Tehát azt eredményezné, mintha fizikailag megnyomnám az adott billentyűt. Lehetséges ez?

(#6947) Jim-Y válasza kw3v865 (#6946) üzenetére


Jim-Y
veterán

(#6948) ZephyrDavid


ZephyrDavid
csendes tag

Sziasztok.
Van egy háromszög területet/kerületet kiszámító JS programom.
Azt szeretném ha 3db input mező érték megadásából meglehetne azt állapítani, hogy a háromszög. egyenlő oldalú, egyenlő szárú illetve szabálytalan háromszög-e. Ezt egy eredmény részben kiíratni és egy típusnak megfelelő képet hozzá csatolni.
Eddig 3 változót hoztam létre hozzá.
var isosceles= base === b_side === c_side;
var equiletal= base === b_side !== c_side;
var uneven= base !== b_side !== c_side;

De nem biztos, hogy ez a megfelelő kiindulási pont.
Akár jQuery-s megoldás is jó lenne.

(#6949) martonx válasza ZephyrDavid (#6948) üzenetére


martonx
veterán

Ehhez jquery? :D Amúgy mi a konkrét kérdésed?

Én kérek elnézést!

(#6950) ZephyrDavid válasza martonx (#6949) üzenetére


ZephyrDavid
csendes tag

Hát hogy, hogyan lehetséges az eredményhez pluszban hozzá adni azt, hogy milyen háromszögről van szó és ez alapján plusz még képet is..
Illetve mit és minek az értékét érdekes ilyenkor vizsgálni? input field értékét? és azokat összehasonlítani?

Copyright © 2000-2024 PROHARDVER Informatikai Kft.