-
Fototrend
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
-
x123456
aktív tag
Hogy tudja egy oldal kibányászni a böngészőmből a history tartalmát? Tudtok erről valamit?
Sima Javascript ezt nem teszi lehetővé ismereteim szerint.
Ami még izgalmasabb: hogy lehetne ezt megakadályozni?(pl. a samy.pl oldalon ha Chrome-ból vagy IE8 alól nézem, akkor nem lát semmi ilyesmit, ellenben a legfrissebb FF szó nélkül megmutatja... lyukas lenne a böngésző?)
-
-
x123456
aktív tag
Igen, ezt találtam én is. Ettől még bosszantó a dolog, de ez ellen tényleg csak a private browsing és társai védhetnek.
Viszont az is bosszantó, hogy pl. le lehet kérni a gépem aktuális IP címét (nem a WAN-t, hanem a router mögötti 192.168.x.x címet)
Érnek néha kínos meglepetések. Erről sem tudom, hogy új "fícsör" vagy valami bugféleség. De megintcsak jó eséllyel java van a dolgban, nem js. -
shev7
veterán
válasz x123456 #1804 üzenetére
ne keverd ebbe bele igy a javat, mert ugy tunteted fel mintha a javaban lenne security bug. Pedig csak arrol van szo, hogy szerver oldalon a keres kiszolgalojanak tudnia kell rolad minden infot kulonben hogy a rakba talalna vissza a valasz hozzad? Ez fuggetlen attol, hogy a szerveren java php asp vagy akarmi mas van.
''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
-
x123456
aktív tag
Miért baj, ha valaki illetéktelen tudja a lakcímed?
Ezzel is információ jut ki a belső hálóról, amit egy egygépes otthoni "hálózat" esetén nem biztos, hogy bárki használni akarna, de mondjuk egy vállalati hálózat feltöréséhez adhat némi segítséget.
Nagyon nem értek a szekuriti témákhoz, de annyi ragadt rám, hogy minél kevesebb info jut ki "rólam", annál nehezebb dolga van egy potenciális támadónak. -
shev7
veterán
válasz x123456 #1808 üzenetére
"egy vállalati hálózat feltöréséhez adhat némi segítséget."
Az applet temaban egyetertunk, marmint hogy vannak vele security problemak. Egy normalis vallalati policytban a kulso appletek futtatasat pont ezert tiltani is szoktak.
Egyebkent meg a beteges paranoia lehet annyira karos mint az ovatlanasag.
[ Szerkesztve ]
''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
-
shev7
veterán
válasz x123456 #1806 üzenetére
BTW: ha proxyn keresztul netezel, attol meg a servernel a requestben ott lehet a lokalis ip cimed: XFF pont azert, hogy a proxy cimevel ne lehessen visszaelni.
[ Szerkesztve ]
''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
-
x123456
aktív tag
proxy nem azonos a NAT-olással. (eleve másik réteg)
Már nem emlékszem a csomagok pontos felépítésére, de úgy rémlik, NAT esetén sem kerül ki belső cím a külső hálóra, csak meg van jelölve a packet egy sorszámmal, hogy hova kell a választ továbbküldeni. Eh... nagyon rég volt, még az is lehet, hogy rosszul emlékszem.[ Szerkesztve ]
-
x123456
aktív tag
Ha a w3schools.com oldalon található javascript leírásban nem találom meg azt, amit keresek, akkor merre tovább? Tudtok valahol részletes, szabadon hozzáférhető JS doksiról?
-
x123456
aktív tag
Semmi ötlet?
Legalább annyit meg tudna mondani valaki, hogy mi az, amikor egy javascript sor egy $( párossal kezdődik?
-
x123456
aktív tag
Hm. Greasemonkey-t próbálok használni(ezért másztam bele egy picit a javascript-be), de előjött egy "aprócska" gondom: ha egy oldal tartalmába bele akarok nyúlni, arra a legegyszerűbbnek az a megoldás tűnik, hogy a getItemsByTagName("BODY")-val az oldal teljes tartalmát elkérem és az innerHTML.replace metódussal kicserélem a szükséges darabokat olyanra, amilyenre szeretném. Kérdés, tud-e olyat a javascript regexp feldolgozója, hogy a mintában szereplő helyettesítő karakterek által kiválasztott részleteket a replace-ben változatlanul hagyjam?
Kicsit érthetőbben: ha mondjuk a <BODY> tag mögé szeretnék beszúrni valamit, akkor figyelembe kell vennem, hogy a <BODY és a taget lezáró > közt még lehet sokminden, amit nem tudhatok előre, de szeretném megőrizni a tartalmát a replace-ben. Erre van valami normális megoldás? (perl-ben tudok ilyenről, JS leírásokban nem találtam semmit)
-
x123456
aktív tag
válasz x123456 #1816 üzenetére
Bár a w3schools.com-on nem találtam választ, máshol (elvileg) igen: ha a szükséges mintát zárójelek közé teszem, akkor a $1 jelzi a csere stringben az első zárójelpár által befogott szöveget, a $2 a másodikat stb.
Szóval jelen esetben a str.replace('<BODY(.*)>','<BODY$1>xxx') működőképesnek tűnik.
-
Speeedfire
nagyúr
Üdv!
Egy böngésző pluginen dolgozok (ckeditorhoz), csak sajnos van vele egy kis gondom. Konkrétan az, hogy nem tudom a kiválasztott képet a ckeditorba visszahívni. Olvasom az api-t de csak nem jövök rá.
Valami ilyesminek kellene, hogy legyen de nem jó:
[code]
function insertimg() {
if (selected >= 0) {
doc = frames['frm1'].document;
img = doc.getElementById(selected);
window.opener.CKEDITOR.tools.callFunction( CKEditorFuncNum, '<?php echo $IMGURL ?>/'+img.alt );
window.close();
}
}
[/code]Ha valaki csinált már ilyet akkor írja meg, hogy mit kellene írni a callFuncion-höz.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
válasz Speeedfire #1818 üzenetére
közben sikerült megoldani:
function insertimg() {
if (selected >= 0) {
doc = frames['frm1'].document;
img = doc.getElementById(selected);
window.opener.CKEDITOR.tools.callFunction( 1, '<?php echo $IMGURL.'/' ?>'+img.alt );
window.close();
}
}Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
tildy
nagyúr
Tud valaki segiteni?
Ezt kene ugy atirnom, hogy ne legyen szuksegem checkboxra:
(egymas alatt levo termekek, amit kivehetek a kosarbol.... a checktoggleba nem akarok belenyulni )<input type="checkbox" name="selectedItem" value="0" onclick="javascript:checkToggle(this);" />
<a href="javascript:removeSelected();" class="submenutext"><img src="/static/nationalgallery/images/remove.jpg" alt="Remove Selected "/></a>
<input type="checkbox" name="selectedItem" value="1" onclick="javascript:checkToggle(this);" />
<a href="javascript:removeSelected();" class="submenutext"><img src="/static/nationalgallery/images/remove.jpg" alt="Remove Selected "/></a>Probalkoztam ezzel, de ez nem megy :
<input type="checkbox" name="selectedItem" value="0" onclick="javascript:checkToggle(this);" style="visibility:hidden;" />
<a href="javascript:checkToggle(document.cartform.selectedItem[0]);removeSelected();" class="submenutext"><img src="/static/nationalgallery/images/remove.jpg" alt="Remove Selected "/></a>"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
Megoldva...
function checkthis(selected) {
if (document.cartform.selectedItem.length){
for(var i=0; i < document.cartform.selectedItem.length; i++)
{
document.cartform.selectedItem[selected].checked=true;
}
}
else{
document.cartform.selectedItem.checked=true;
}
removeSelected();
}"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
x123456
aktív tag
Jó ez a topic. Mindenki kérdez, majd megoldja a saját problémáját.
Kérdésem lenne: az AJAX, mint olyan tképp mit takar? Annyit felfogtam, hogy egy olyan javascript(?) eszköz, aminek segítségével úgy kommunikál a kliens a szerverrel, hogy közben nem kell a teljes oldalt újratöltögetni.
Jól értem, hogy ez gyakorlatilag az XMLHttpRequest objektum használatát jelenti? -
j0k3r!
senior tag
válasz x123456 #1822 üzenetére
hello!
magyar oldalat nem nagyon talaltam.
Q. Is Ajax just another name for XMLHttpRequest?
A. No. XMLHttpRequest is only part of the Ajax equation. XMLHttpRequest is the technical component that makes the asynchronous server communication possible; Ajax is our name for the overall approach described in the article, which relies not only on XMLHttpRequest, but on CSS, DOM, and other technologies. forras
some men just wanna watch the world burn...
-
Speeedfire
nagyúr
Üdv!
Jquery-hez szeretnék egy kis segítséget kérni. Aki ismeri a drupal azt tudni fogja pontosan, mi az elképzesem.
Adott egy tábla melyben a navigációs menüpontok vannak, sidebar és header részben.
Mindegyikhez tartozik egy érték 0-50 között, ez határozza meg, hogy hol helyezkedik el előrébb vagy hátrébb a sorrendben. Ehhez szeretnék egy fogd és vidd módszert, csak épp nem tudom, hogyan kezdjek neki. Ugye dinamikusan változtatnia kellene a hozzá adott értéket is.
pl:Hírek 5
Információk 10
Fórum 6Ennek az eredménye az oldalon:
Hírek
Fórum
InformációkHa viszont megfogom a fórumot és az információk után húzom akkor az információk értéke+1-re kellene hogy változzon a fórum értéke.
Hírek 5
Információk 10
Fórum 11Ha valaki ismer valami megoldást rá vagy estleg van valami jquery plugin hozzá akkor ossza meg velem.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Xpod
addikt
Üdv
Segítséget szeretnék kérni, mivel nem nagyonismerem a java scriptet.
Olyan scriptet szeretnék írnom, ami automatikusan küld egy levelet egy megadott e-mail címre. Ez a script egy tűzfalon futna, a domain szűrésnél.Ha valaki megszeretne látogatni bizonyos weboldalakat, akkor ez a script lefut, és elküldené nekem, hogy melyik weboldalt keresték. (ez statisztikához kellene, de nem létfontosságú)
A scriptben kell eltárolnom az SMTP szerver ip címét. (pontosabban az erre a célra létrehozott smtp relay szerverét)
A scriptből 2 dolog nincs kész:
- a levélküldés (ez lenne fontosabb)
- a keresett domain levélbe illesztéseValami ilyesmire gondoltam:
<html>
<head>
<script type="text/javascript">
function domain_belovasas
{ $tiltott_domain=a kért domain (ha jól emlékszem a get mező a header requestből)
}
function e-mail küldés
{
smtp cím= "192.168.1.15"
sender="domainszures@ceg.hu"
subject="tiltott weboldal"
body="Valaki a $tiltott_domain tiltott domaint akarta megnézni."
}
function delayer(){
window.location = "www.weboldal.hu"
}
</script>
</head>
<body onLoad="setTimeout('delayer()', 5000)">
<p>Dógozzá!</p>
</body>
</html>Most kezdődjék a tánc! - mondta a papagáj és berepült a ventilátorba.
-
WonderCSabo
félisten
Üdv!
Totál hülye vagyok a JShez. Milyen szkript kell ahhoz, h. itt az <audio>-ban lévő OGG-ot lecseréljem vmi másra? (Greasemonkeyban)
Köszi.
[ Szerkesztve ]
-
WonderCSabo
félisten
válasz WonderCSabo #1830 üzenetére
document.getElementById("main-audio").src = "newaudio.ogg";
Ezzel az a baj, h. a hangelemző szkriptek nem tudják kiolvsni, mert utólagosan cseréli le. Egyáltalán megoldható ez úgy GM-el, h. a hangelemzők is működjenek?
Szerk.: Gondoltam lementem az oldalt, és kicserélem simán a zenét. Nos lementettem, elindíttottam, és így sem megy a hangelemzés.
[ Szerkesztve ]
-
x123456
aktív tag
válasz WonderCSabo #1830 üzenetére
valami olyasmi, hogy
var x=document.getElementsById("main-audio");
x.innerHTML="...";és a ... helyére beírod az eredeti <audio> tag általad elképzelt változatát.
-
x123456
aktív tag
válasz WonderCSabo #1831 üzenetére
Vagy így.
-
x123456
aktív tag
válasz WonderCSabo #1834 üzenetére
Azt kell mondjam, nekem az az oldal IE alatt el sem indul, FF és Chrome alatt pedig csak a lejátszó és a lapozás működik, azok az elemző bigyók semmilyen formában nem adnak használható kimenetet.
-
x123456
aktív tag
Nézegetem az AJAX dolgait, de valami nem tiszta: az XMLHttpRequest tképp micsoda? Önálló, minden egyébtől független objektum? Tehát nem Javascript és nem is HTML DOM?
[ Szerkesztve ]
-
shev7
veterán
válasz x123456 #1837 üzenetére
hogy erted, hogy minden egyebtol fuggetlen objektum?
Egyresz osztaly, majd ha peldanyositod, akkor lesz objektum ha peldanyositod. Masresz hogy erted, hogy mindentol fuggetlen? Ugyan olyan js osztaly mint a tobbi.
''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
-
x123456
aktív tag
Végülis igazad van, kissé pongyolán fogalmaztam, ez csak példányosítás után lesz objektum.
Az nem tiszta teljes mértékben, hogy a JS tutorialban felsorolnak JS, Browser és HTML DOM objektumokat. Ez egyik kategóriában sem kerül említésre. Végeredményben jogosan, mivel a többi már létező objektum, ez meg csak egy osztály. De akkor mi ez, hová való? Valamiért a JS tutorial sem említi, csak a tőle gyakorlatilag független AJAX leírás. (legalábbis nem emlékszem, hogy találkoztam volna vele)Van-e pl. más olyan beépített osztály, amit nekem kell példányosítani, ha használni akarom?
Van-e az így létrehozott objektumon kívül más olyan JS objektum, ami a manapság használatos böngészőkben futó JS-ből elérhető, de nem fér bele a JS, Browser, HTML DOM objektumok listájába?Egyáltalán: eddigi olvasmányaim alapján azt sem értem, miért jó, hogy ebből külön példányt kell létrehozni, míg a többi osztályok helyett már kész objektumokat kapunk.
---
Próbálom feltérképezni, hogy kb. miből áll a javascript környezete, ezért érdekel.[ Szerkesztve ]
-
shev7
veterán
válasz x123456 #1839 üzenetére
"Van-e pl. más olyan beépített osztály, amit nekem kell példányosítani, ha használni akarom?"
Minden osztalyt peldanyositani kell ha hasznalni akarod, vagy te peldanyositod, vagy a browser peldanyositja neked az oldal betoltesenel."Van-e az így létrehozott objektumon kívül más olyan JS objektum, ami a manapság használatos böngészőkben futó JS-ből elérhető, de nem fér bele a JS, Browser, HTML DOM objektumok listájába?"
Persze, rengeteg 3rd party library van sajat osztalyokkal."Egyáltalán: eddigi olvasmányaim alapján azt sem értem, miért jó, hogy ebből külön példányt kell létrehozni, míg a többi osztályok helyett már kész objektumokat kapunk."
Mint mar mondtam, semmit nem kapsz keszen, mindent peldanyositani kell. Peldaul ha datumokat akarsz hasznalni peldanyositasz egy Date objektumot. Ha regularis kifejezesekre van szukseged akkor egy RegExp-et. etc...''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
-
x123456
aktív tag
Hagyjuk, úgy látszik, nem tudom érthetően leírni, hogy min akadtam el, ráadásul a tutorial is bekavar azzal, hogy objektumként kezeli azokat az osztályokat, amiket példányosítani kell és azokat, amiket eleve objektumként ad.
(lásd JS objects - amiket 99%-ban valóban osztályként ad vs. Browser objects, HTML DOM objects, akik viszont leginkább objektumként jelennek meg)
A 3rd party meg momentán nem "játszik", azokat így vagy úgy, telepíteni kell, nincsenek a "szabványos" böngészők mindegyikében. (már feltéve, hogy egy dologról beszélünk, amikor 3rd party-t emlegetünk)[ Szerkesztve ]
-
x123456
aktív tag
Nekifutok még1x, mert kellőképp belekeveredtem a dologba, hátha sikerül...
Ha jól értem, vannak objektumok/osztályok, amik a scriptet tartalmazó/futtató környezettől többé-kevésbé függetlenek (ezeket emlegeti JS Objectként a tutorial), ezeket valóban osztályként kapom és példányosítani kell őket (kivéve talán az array-t, az mintha automatikusan jönne létre, amikor tömböt gyártok - bár ennek utána kéne olvasnom)
Aztán van a másik csoport, (browser + HTML DOM object), akik eleve objektumként jelennek meg, ezeken át tudok "kommunikálni" magával a scriptet tartalmazó lappal és a böngészővel.
Én az XMLHttpRequest-et ezutóbbiak közé sorolnám, mivel végeredményben ez is a böngészővel, rajta keresztül a web szerverrel társalog és nem látom előnyét annak, hogy több példányt készíthetek belőle -> nem értem, miért nem a böngésző objektumok közé tették, eleve példányosított formában. -
shev7
veterán
válasz x123456 #1841 üzenetére
"azokat, amiket eleve objektumként ad."
Nem teljesen ertem mire gondolsz.
De lehet, hogy teged az zavar meg, hogy a js object-eket neked kell peldanyositani. Ezzel szemben az oldal betoltesenel kapsz keszen egy DOM Tree-t, amit a browser peldanyosit neked. De ez nem jelenti azt, hogy a dom objecteket ne kene peldanyositani. Ha teszem azt egy uj Node-ot akarsz a fara felfuzni, azt a Node-ot ugyanugy peldanyositanod kell elotte. Oke, a createElement fuggvenyhivas adja vissza neked az uj objektumot, de a hatterben ugyanugy peldanyositas tortenik.
[ Szerkesztve ]
''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
-
sekli
addikt
Sziasztok!
Van egy tömböm amiben van egy csomó Polyline, minden Polyline-nak van egy eseménykezelője is, amiben jó lenne tudni, hogy ő melyik a sok közül. Az eseménykezelőket meg nem egyesével írogatom meg, mind ugyan azt kapja. Erre mi a legjobb megoldás? A Polyline osztályban ha jól látom nincs olyan tagváltozó amiben ezt el lehetne tárolni és le is lehetne kérdezni.
Nekem van egy ötletem, de olyan béna, hogy nem is érdemes leírni.
-
Speeedfire
nagyúr
Üdv!
Hogy lehet szép oldalbetöltést csinálni jquery-vel? Gondolok itt arra, hogy az ajax küldi és fogadja az adatokat és nem tölti újra az oldalt.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
válasz Speeedfire #1845 üzenetére
Elolvasod a jQuery oldalán.
$.post() és $.get() kell neked, esetleg érdekes lehet még a $.load(). Gyakorlatilag mindnek annyi a lényege, hogy megadod az URL-t, az adatokat ( $(this).serialize() ), és hogy mit is kezdjen a visszajövő adattal (pl. hova tegye).
Érdekes lehet még a $.ajax(), de ezzel még nem foglalkoztam.Fontos még itt megemlíteni az eseménydelegálást, szükség lehet ré ( $('.valami').live("event", function () {}) ).
-
Speeedfire
nagyúr
válasz Peter Kiss #1846 üzenetére
Lényegében akkor a head-be berakom a jquery plugin-t, majd minden linket így alakítok át ami a tartalmi részhez megy (nálam a #main-be megy minden)?
<script>
$("#main").load("urlcime");
</script>illetve akkor pontosan hogy fogok linkelni? valami mégsem tiszta még
[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
Így próbáltam most de nem akart összejönni:
<head>-ben
<script type="text/javascript">
function show(obj){
$("#main").load("obj.href");
return false;
}
</script>a linknél:
<a href="./valami" onclick="return show(this); >Valami</a>"
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
válasz Speeedfire #1848 üzenetére
Hujjujuj.
A <head>-be csak a jQuery könyvtár és a saját .js állományod kerül (meg más is, ha van).
sajat.js
$(document).ready(function () {
$('.megfelelo_a').live("click", function () {
$('#main').load($(this).attr('href'), function () {
// ha van valami extra elvégzendő feladat
});
});
};1. A lap betöltődésekor
2. eseményt delegálunk a megfelelo_a osztályú elemekhez,
3. ami annyit csinál, hogy a #main azonosítójú elembe betölti az aktuális <a> elem linkjének az eredményét.A fenti kódban lehet hiba, mert csak vakon írtam, de szerintem látszik, mi a terv.
-
Speeedfire
nagyúr
válasz Peter Kiss #1849 üzenetére
A headben most is az volt, csak nem csináltam neki saját fájlt.
Valami nem kerek sajnos most sem, nem kliens oldalon végzi el.head:
<script type="text/javascript" src="./js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="./js/ajax.js"></script>ajax.js:
$(document).ready(function () {
$('.ajaxload').live("click", function () {
$('#main').load($(this).attr('href'), function () {
});
});
};link:
<a class="ajaxload" href="./akombakom-valami">Tovább >></a>
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
Új hozzászólás Aktív témák
- Facebook és Messenger
- Autós topik
- Mozilla Firefox
- HP notebook topic
- Azonnali VGA-s kérdések órája
- Azonnali informatikai kérdések órája
- A Gigabyte is visszaveszi alaplapjainak alapértelmezett tuningját
- Nintendo Switch
- A fociról könnyedén, egy baráti társaságban
- Milyen videókártyát?
- További aktív témák...
- LG NanoCell 55NANO766QA Halvány píxel csík
- Philips 58PUS8545/12 1 ÉV GARANCIA Játék üzemmód
- Tyű-ha! HP EliteBook 850 G7 Fémházas Szuper Strapabíró Laptop 15,6" -65% i7-10610U 32/512 FHD HUN
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!
- The Last of Us Part I Ps5