-
GAMEPOD.hu
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
-
Lortech
addikt
Az emotikon ikonjához az onclick vezérlőre be van kötve a tag('a') függvény, ami ugye a http://prohardver.hu/rios4/js/s_1_forum.js -ban van. A tag() fv. hív egy insert függvényt, ami nem a javascript része, hanem egy saját függvény, az említett forrás tartalmazza alul.
A függvény változódeklarációjánál mindjárt ott a kulcssor, ami szerintem nálad a probléma : var txt = document.uziform.uzi;
A html kódban pedig van egy ilyen sor:
<form id=''uziform'' name=''uziform'' method=''post'' action=''/ri_msgs.php?act=new&stage=1''>
<textarea id=''uzi'' name=''uzi'' cols=''80'' rows=''20''></textarea>
Szóval a formod classnevét, és a textarea id-jét be kell írni a txt változóba. Vagy a html kódot másolod le. Ha nem világos, ez kell ahhoz, hogy a függvény tudja, hogy hova kell beillesztenie a szöveget, ez rendeli össze a függvényt a html elemmel.Thank you to god for making me an atheist
-
Lortech
addikt
válasz szabi244 #861 üzenetére
location.href=''link'' javascript metódust kell hozzákötnöd egy html elem valamely eseményéhez.
Pl. egy képre kattintva elnavigál akarmi.html-re a böngésző.
<img src=''egykep.jpg'' onclick=''document.location.href='akarmi.html'''>
Vigyázz, az idézőjeleket ('') a fórummotor 2db '-re cseréli, tehát nem jó ha simán kimásolod, vissza kell írni őket.Thank you to god for making me an atheist
-
Lortech
addikt
válasz szabi244 #863 üzenetére
Nem teljesen világos, mit akarsz, de a DOM 1. <a> elem onclick eseményét így tudod meghívni javascriptből: document.anchors[0].onclick()
Viszont az elemnek léteznie kell az onclick eseményének, és azt fogja meghívni, nem pedig azt, ami a href-ben van. Ilyet én nem tudok, ezt csak áttételesen lehet (lekérdezed DOM-on keresztül a href értékét és arra hívod meg a location.href-et).Thank you to god for making me an atheist
-
Lortech
addikt
válasz Joco1996 #865 üzenetére
Az a baj ezzel, hogy nem lehet, vagy nagyon nehéz megbízható megoldást találni, ami minden böngészőben ugyanúgy jól működik, a kombináció miatt külön szívás megcsinálni. Az meg hab a tortán, hogy hiába sikerül esetleg elkapnod az alt+tabot, először úgyis az os kapja meg, és ablakot fog váltani, ezt megakadályozni lehetetlen böngészőből. Szerintem a bal alt+tab-ot egyébként nem is lehet elkapni, mert el se küldi az os (se X, se windows ) a böngészőnek, de a nyakam nem tenném rá.
Thank you to god for making me an atheist
-
Lortech
addikt
válasz Louloudaki #898 üzenetére
A javascript böngészős megvalósításai érthető okokból nem tesznek ilyet lehetővé. Be is b@szna ha egy weboldal javascriptje a kliens oldal fájljaiban turkálna.
Thank you to god for making me an atheist
-
Lortech
addikt
válasz Louloudaki #900 üzenetére
Valami kavar van. Hiába szerver oldalon írod a javascriptet, az a kliens böngészőjében fog futni. Noha fájlt beolvasni nem lehet vele, de képet betölteni a www-root ból akár még jó is lehet neked, ha lehet automatizálni a betöltést a képek neve alapján. Persze statikus lesz. Nem tudom pontosan mi a célod, de vsz php-re van szükséged, azzal be tudod kérni a szerveren a képek listáját és tudsz vele galériát generálni .
Thank you to god for making me an atheist
-
Lortech
addikt
válasz Louloudaki #902 üzenetére
Igen, arra gondolok. Javascripttel szerver oldalon futó script nélkül nem tudod azt megcsinálni, hogy dinamikusan megjeleníts minden képet a könyvtárban. Csak ha már megvan az elérési utak listája. Innentől meg már mindegy, hogyha beépíted a html-be fixen. Ha egy olyan valami kell, amit egy kvázi hozzá nem értő bővíteni tud, akkor meg lehet azt csinálni, hogy pl megmondod neki, hogy kepxxx formában rakja fel a képeket a tárhelyre, csinálsz egy konstanst javascriptben, amit módosítania kell az illetőnek, ha új képeket ad a galériához. A konstans megmondja, mennyi a legnagyobb indexű a képek között, és egy ciklusban adod hozzá a html dokhoz az img elementeket a konstans eléréséig. Elég macera.
Thank you to god for making me an atheist
-
Lortech
addikt
-
-
Lortech
addikt
A window.location változónak értéket adsz, az itt mindegy, hogy ugyanaz az érték lesz benne ami eddig volt, a böngésző érzékeli, hogy a változónak értéked adtál, ezért újra fogja tölteni a lapot, mintha reload lenne ott. A sima reload nem működik firefoxnál resizera, ez meg igen.
Thank you to god for making me an atheist
-
Lortech
addikt
válasz ZéZé@PH #1104 üzenetére
Nézd meg a topikban az előzményt, és képben leszel.
Nem böngészőben futó javascriptről van szó, hanem windows scripting host által futtatott Jscript scriptről.
Töltsd le az alábbi fájlt, és indítsd el (egyszerűen duplaklikkel vagy enterrel, mintha csak egy exe vagy bat fájl lenne). [link]
És ez biza kifejezetten windows admin scriptelésre is használatos, vbs-sel egyetemben.[ Szerkesztve ]
Thank you to god for making me an atheist
-
-
Lortech
addikt
válasz Hujikolp #1179 üzenetére
Ez egy rosszindulató próbálkozás.
Az a bekódolt szöveg egy javascript függvény, amit először kikódol, majd az eval-lal végrehajtja. iframe megoldással közben kapcsolatot létesít egy másik oldallal, nem teljesen világos, hogy miért, már halottak a linkek.
[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
Az meg mégúgy nem működik, mivel a javascript kliens oldalon fut, de ez gondolom vili.
Ajaxszal közvetett módon lehet fájl írni úgy, hogy csinálsz vele egy HTTP POST-OT vagy GET-et és fogadod php-val a szerveren, ami ír fájlba. Vagy hogy máshogy gondoltad?Thank you to god for making me an atheist
-
Lortech
addikt
válasz VladimirR #1197 üzenetére
getElementsByTagName függvénnyel le tudod válogatni a div-eket, aztán ezt a kapott tömböt bejárod, és az elemek getAttribute('id') hívással tovább tudod válogatni a megfelelő elemekre, vagy az iterációt megszakítod a megfelelő sorszámú div-nél. Vagy a második esetben a style attribútumot vizsgálod az elemeknél.
Thank you to god for making me an atheist
-
Lortech
addikt
Itt a 2. válasz: [link]
Szóval írsz egy "alibi" eseménykezelőt a linkre, hogy működjön az onclick esemény, aztán kiváltod, tehát:
[...]
if(!lefutott) document.getElementById('szavazas').onclick();
[...]
<a href="http://www.lof@*z.hu" id="szavazas" title="Szavazás!" onclick="location.href=this.href">Thank you to god for making me an atheist
-
Lortech
addikt
válasz Louloudaki #1248 üzenetére
Konkrét esetre sima string manipulációval:
url = "http://www.valami.többislehet.hu/ittmégvanmás/mégvalami/";
tld= url.split('/')[2].split('.').pop();
alert(tld);Általánosabb esetben komolyabb átgondolást igényelne, amire egy regexp megoldás lehet.
[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
válasz TonTomika #1265 üzenetére
Az alertnek átadott paramétert "" közé kéne tenni, hogy tudja hogy az egy sztringliterál.
ui: és opcionálisan megváltoztatni a vezérlést úgy, hogy ha nem felel meg a követelményeknek az input, akkor ne is számoljon semmit, vagy addig kérje be az inputot, amíg megfelelőt nem kap.[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
válasz BinLaden #1370 üzenetére
módosítások:
function szamol(a,b,c,d)
{
return parseInt(a)+parseInt(b)+parseInt(c)+parseInt(d);
}<input type="text" id="osszeg" readonly="readonly" />
<input type="button" value="összbevétel" onclick="document.getElementById('osszeg').value=szamol(szam1.value,szam2.value,szam3.value,szam4.value)" />[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
Pár megjegyzés.
Logikailag feleslegesnjek tűnik így a 3 párhuzamos if, mert ha az első if logikai feltétele teljesül, már ott eldől a visszatérési érték, és vissza lehetne térni false-szal, és nem ellenőrizni a többit is feleslegesen. ( Valamint felül is íródik a hibajelző string, ki van kommentezve, ezért zárójelesen jegyzem meg). Ennek így akkor lenne értelme, ha hibajelző string-et összefűznéd és minden beviteli hibát kiírnál ha már végigellenőrzöd őket és nem állsz le az elsőnél.Logikai változóknál nem kell idézőjelbe tenni a true-t vagy false-t, mert úgy string lesz.
pl.
submitOK="true";
[...]
if (submitOK="false")
{
return false;
}
}
helyett:submitOK=true;
[...]
return submitOK;Thank you to god for making me an atheist
-
Lortech
addikt
válasz PumpkinSeed #5161 üzenetére
Nyilván a bugtól függ, meg attól, hogy mit hegesztesz éppen, és a fejlesztés melyik fázisában.
Ha pontosan ismered a hiba okát, és nem akaszt meg, akkor el lehet odázni indokolt esetben, ha pl. más funkcióra kell koncentrálni mert be kell mutatni ügyfélnek.
Ha koncepcionális hiba miatt került be a bug, vagy nem tudod pontosan, miért úgy működik valami, annak érdemes utánamenni adott időben, mielőtt ugyanazt a bugot beviszed még n helyen. Mindig adott helyzet dönti el. Egyéntől is függ, én pl. nem tűröm meg a hibákat vagy a mások által misztikusnak, megmagyarázhatatlannak tartott működést a projektemben, és vagy kinyomozom én magam vagy kiadom, hogy legyen megcsinálva. Általában nem jó elodázni a hibák javítását, mert a hiba javítása más, később gyártott kódok módosítását is szükségessé teheti.Thank you to god for making me an atheist
Új hozzászólás Aktív témák
- Székesfehérvár és környéke adok-veszek-beszélgetek
- World of Tanks - OFF topic
- Trollok komolyan
- Otthoni hálózat és internet megosztás
- A Watch7-tel debütálhat a Samsung vércukormérője
- Telekom TV SmartBox: szolgáltatói set-top box alacsony korlátokkal
- Autós topik
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- AMD Radeon™ RX 470 / 480 és RX 570 / 580 / 590
- Milyen billentyűzetet vegyek?
- További aktív témák...
- -56% HP EliteBook 840 G8:i7 1165G7,16GB RAM,512GB NMVe SSD,Iris Xe,IR kam.+ujj.olv.,vil.MAGYAR bill.
- Monitortató plexi konzol több elérhető készletről MONITORCENTER
- -50% HP EliteBook 840 G8: i7 1165G7,32GB RAM,1TB NMVe SSD,Iris Xe,IR kam.+ujj.olv.,vil.MAGYAR bill.
- 1.250.000 FT helyett 940.000 FT !! MacBook Pro 16" M3 Pro 12CPU / 18GPU / 18GB / 512 SSD
- RTX 2080TI ROG STRIX GAMER PC