-
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
-
emitter
őstag
after debugging:
ha elsőnek iratok ki ezzel:
window.content.document.write(''content1'');
akkor egy üres oldalra írja h ''content1''
ha ezután mégegyszer mondom neki, hogy
window.content.document.write(''content1'');
akkor már nem nyit üres oldalt, hanem hozzáfűzi az első szöveghez ez miért? első esetben miért nem működik ez -
chop
őstag
function stripHTML(oldString) {
//function to strip all html
var newString = oldString.replace(/(<([^>+)>)/ig,'''');
//replace carriage returns and line feeds
newString = newString.replace(/\r\n/g,'' '');
newString = newString.replace(/\n/g,'' '');
newString = newString.replace(/\r/g,'' '');
//trim string
newString = trim(newString);
return newString;
}
Remelem olvashato lesz. Ez elvileg kiszed minden uj sor, meg kocsivissza karaktert, azaz egybehanyt massza lesz az egesz. De senkit sem erdekel, mert csak futasidoben az -
emitter
őstag
ez a kérdéses kódom; html-rész:
...
<statusbarpanel onclick=''myfunc();'' ...>
...
próbáltam így is hívni:
<statusbarpanel onclick=''myfunc;'' ...>
de sehogy sem jó, nem nyit meg semmit egyik egérgombra se
majd a js-fv ez:
myfunc(e){
var rightclick;
if (!e) var e = window.event;
if (e.which) rightclick = (e.which == 3);
else if (e.button) rightclick = (e.button == 2);
if(!rightclick) {
window.location.href = ''http://www.prohardver.hu'';
}
}
----
a másik kérdésem, hogy ezt a window.location.href-t hogyan kéne átírni úgy, hogy az oldalt normálisan nyissa meg (pl. _self-ként), mert most úgy nyitja meg hogy a teljes ablakot elfoglalja a PH, nincsen semmilye toolbar, jobbgomb nem működik, se a backspace
thx!
[Szerkesztve] -
emitter
őstag
erre valaki? fontos lenne
a másik kérdésem, hogy ezt a window.location.href-t hogyan kéne átírni úgy, hogy az oldalt ''normálisan'' nyissa meg (pl. _self-ként), mert most úgy nyitja meg hogy a teljes ablakot elfoglalja az új oldal, nincsen semmilyen toolbar, jobbgomb nem működik, se a backspace
thx!
w3schools-on kívűl tudok mondani jó js-referencia oldalt? előbbi nem túl bőbeszédű, csak az alapok vannak rajta, kérdésemre pl. nem is találtam ott választ -
emitter
őstag
up!
újabb kérdés merült fel:
dinamikusan generálok XUL-elemeket (popup-menübe listaelemeket)
amikor egy menuitem tulajdonságait generálom, miért nem tudok az oncommand-nak js-fv-t átadni?
var links = new Array();
[...]
for(i=0; i<5; i++) {
links[ i ] = new Array(2);
links[ i ][0] = ''link''+i;
links[ i ][1] = ''http://www.link''+i+''.hu'';
}
[...]
for(i in links) {
var tempItem = null;
tempItem = document.createElement(''menuitem'');
tempItem.setAttribute(''label'', links[ i ][0]);
tempItem.setAttribute(''oncommand'', ''alert('hello');'');
tempItem.setAttribute(''selected'', ''true'');
popup.appendChild(tempItem);
}
ez működik, de ha omcommand-ra ezt akarom csinálni: tempItem.setAttribute(''oncommand'', ''alert(links[ i ][1]);'');
akkor az már nem megy..
mod: béna ph-motor
ugye jól csináltam a 2-D tömböt?
[Szerkesztve] -
emitter
őstag
a másik kérdésem, hogy ezt a window.location.href-t hogyan kéne átírni úgy, hogy az oldalt ''normálisan'' nyissa meg (pl. _self-ként), mert most úgy nyitja meg hogy a teljes ablakot elfoglalja az új oldal, nincsen semmilyen toolbar, jobbgomb nem működik, se a backspace
thx!
Már csak ez kéne, a többit sikerült megoldanom nagy nehezen de erre tényleg nem találtam megoldást! Persze, lehet, hogy egy nap alatt megtalálom guglin a megoldást, de miért pazaroljak el ennyi időt egy ilyen egyszerű dologra? légyszi ha valaki tudja, segítsen!
MOD: window.location.href vagy window.document.location.href vagy document.location.href - egyik sem működik, mind egész-ablakosba nyitja..
[Szerkesztve] -
matekmatika
tag
''majd a benne változtatom az átadott tömb elemeit''
Már úgy érted, hogy a tömb elemeinek értékét változtatod, ugye? Ez esetben természetesen igen, azaz változni fog a ''mytomb főprogrambeli értéke'', merthogy a függvény futása végén átadja azokat neki. Ha nem szeretnéd hogy ezek az új tömbelem értékek átadódjonak, akkor szerintem vagy nem függvényként kellene meghívni, vagy a függvényben egy másik tömbnek átadni, és ezen az új tömbön végezni a műveleteket. Szerintem. -
emitter
őstag
fel!
szóval a kérdés újra: hogyan tudok olyan objektumot létrehozni, amiben függvényeket és változókat tudok tárolni. A C++ osztályához hasonló dolog kéne
thx
ui: gugliztam már eleget, de minden JS-leírás másképpen írja le ezt az objektum-dolgot, és persze egyik sem működik...
Most már nagyon örülnék neki, ha egy működőképes prototípust láthatnék... -
shev7
veterán
nem nagyon vilagos a problemad, de fv ha van utana () valtozo ha nincs. De lehet, hogy teljesen felreertettelek.Egyaltalan lehet fv-nek es valozonak ugyan az a neve?
''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
nem akarok kotekedni, de biztos jo az, hogy olyan melyen zarojelezel? Biztos nem lehet valahogy ''szebben'' megoldani? Egyebkent szerintem is csak a szerkeszto nem jeloli.
''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
elosszor en is igy ertettem, de nem gondoltam volna, hogy egy szerkeszto program nem tud 100 sornal tobbet szinezni. Naponta nezek tobbtizezer soros logokat, es szinesek vegig, szerintem ha nem nagyon ragaszkodsz ahhoz az editorhoz csereld le
''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
-
emitter
őstag
ezt megoldottam úgy, hogy a sameName() fv-t az objektumon belül, tagfv-ként definiáltam.
ok
viszont újabb probléma: van egy adattagom, amire értékadásként egy tagfv-t hívok meg:
//maga az objektum
function managePHPrefs() {
//adattag
this.prefs = initPrefs;
//tagfuggveny
this.initPrefs = function() {
...
}
...
}
elvileg (parampyra linkelt oldala szerint) ez így szintaktikailag helyes. De vmi miatt nem működik...
próbáltam már többféleképpen is:
//maga az objektum
function managePHPrefs() {
//adattag
this.prefs = initPrefs();
//tagfuggveny
this.initPrefs = function() {
...
}
...
}
---------------------------------------
//maga az objektum
function managePHPrefs() {
//adattag
this.prefs = this.initPrefs();
//tagfuggveny
this.initPrefs = function() {
...
}
...
}
Egyik sem jó -
emitter
őstag
nem igaz egyszerűen, hogy nincs a neten egy normális, teljesértékű JS-referencia
akik megalkották a JS-t, miért nem adtak hozzá rögtön egy refet???
sehol nem találtam eddig normálisan összeszedett leírást, példákkal! arról, hogy mi a helyes szintaktika (több is van, ezért nem egyértelmű az ügy)
minden oldlaon csak egyféle szintaktikával láttam példákat, és azok is túl egyszerűek voltak, nem mutattak példát olyanra, hogy tagfüggvényből tagfüggvény hívása; adattagra tagfüggvény meghívása; és egyáltalán mi egy tagfv. meghívásának helyes szintaktikája! Hova kell this operátor, ki kell-e a rakni paraméternélküli-híváskor az üres ()-párt, stb
vááá, itt szopok ezzel már 2-3 órája -
shev7
veterán
es itt nem lehet olyat csinalni, mint C-ben, (ahol szinten csak olyan fv hivhatsz ami mar definialva van) hogy megadod elore a fv prototipusat? Nem melyedtem bele nagyon, de hatha van erre lehetoseg.
''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
tehat, hogy teljes legyen a kep.
A kiterjesztesed berak valamit a context menube. Ha erre rakattintasz felugrik egy ablak, hogy ''Biztos szeretne mindent torolni?'' De a menu nem tunik el... sot a fokuszt is maganal tartja.
Biztos nagyon ertetlennek tunok, bocsi''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
-
emitter
őstag
ehh, ennyire egyszerű lett volna? Egy style.display='none' megoldotta a dolgot
csak erre rájönni volt nehéz, pontosabban rákeresni
mert a visibility='hidden' csak eltünteti az objektumot, de az még ott marad, és elrondítja a mögötte levő weblap-tartalmat. A display='none' viszont ténylegesen eltünteti -
satomee
senior tag
De akkor hogy befolyásolják a frame-k azt hogy pl IE-nél mi szerepel a böngésző címsorában?Nem konkrét script érdekel vagy ilyesmi, csak az elvét szeretném megérteni.
Bocs ha értetlen vagyok,de nem nagyon foglalkoztam még weboldal készítésével...
Itt egy példa,hogy mire gondolok: [link]...villámcsapás keltette indukciós hatás...
-
shev7
veterán
válasz emitter #1002 üzenetére
mert a matchnek az a feladata, hogy megnezze, hogy a string illeszkedik-e a parameterul kapott regularis kifejezesre. RegExp-ben nem vagyok jo, de gondolom tobbek kozott a ? az & es az = okozhatjak a problemadat...
''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
-
zhagyma
őstag
válasz emitter #1278 üzenetére
A document.write() függvény használata esetén "felülírod" az eredeti HTML documentumot és egy új keletkezik. Ezért az eredeti HTML oldal megtartása mellett a web browser-be beépített DOM (Documentum Object Model) használata javascriptből egy lehetséges módja a probléma megoldásának:
var element = window.document.createElement( ' input' );
element.setAttribute( type, 'button' );
element.onclick = function( event ) {
...
};parent.appendChild(element); // a parent lehet pl.: window.document.body
#1279 Submit gomb megnyomása után. Ha jó, akkor engedélyezed a formból az adatok webservernek küldést(POST HTTP message), ha nem újra bekéred a hibás adatokat.
[ Szerkesztve ]
-
zhagyma
őstag
válasz emitter #1282 üzenetére
Az egy példasor eseménykezelő definiálására. Az element.onclick = function( event ) egy HTML elem onClick eseményéhez rendel egy eseménykezelő függvényt. Az event HTML elemre klikkléskor keletkezett esemény átvételét biztosító paraméter. Ha ezt a form submittel játszod el:
window.document.form[ 0 ].onsubmit = function() {
... mezők vizsgálata...
jó - return true; // POST / GET üzenet elmegy a szerver felé a mezők tartalmával
rossz - return false; // Nem küld semmit, újabb adatbekérés indítható.
};return true / false eset lehet, hogy fordítva van, ilyent régen használtam.
Igen a függvényedet meghívhatod például egy elem onclick eseményével és kapsz egy újabb input HTML tagot a képernyőn.[ Szerkesztve ]
Új hozzászólás Aktív témák
- GTA VI
- Milyen NAS-t vegyek?
- Alkoholista nevelde
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Franciaországban nyit a Honor 200 Lite
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Világító alma helyett világító tok és szíj az almákra
- Jövedelem
- Rossz üzlet az EV-kölcsönzés
- 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