Hirdetés

2024. május 4., szombat

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

(#601) emitter válasza emitter (#600) üzenetére


emitter
őstag

ááá, de gagyi vagyok :B :B csak annyi volt hog sztring a 10 és a 15 is, kellett egy parseint :B

(#602) faster válasza emitter (#598) üzenetére


faster
nagyúr

Nagy nehezen rájöttem a hiba okára, amiért nem ment nekem a dolog:
amikor egy adattagnak tagfüggvényen keresztül adok értéket, és a tagfv csak később van definiálva, mint az adattag, akkor az gáz.


:F Biztos? Van valami példakód?

(#603) emitter válasza faster (#602) üzenetére


emitter
őstag

mondom, én is csodálkozom rajta, de ez van :B

a rossz sorrend:

function managePHPrefs() {

this.initPrefs = function() {

//initialize preferences-system
var prefs = Components.classes[''@mozilla.org/preferences-service;1'';]
.getService(Components.interfaces.nsIPrefBranch)
.getBranch( prefBranchName );
prefs.QueryInterface(Components.interfaces.nsIPrefBranch2);
return prefs;
}

this.prefs = this.initPrefs();
...
}


a helyes sorrend:

function managePHPrefs() {

this.prefs = this.initPrefs();

this.initPrefs = function() {

//initialize preferences-system
var prefs = Components.classes[''@mozilla.org/preferences-service;1'';]
.getService(Components.interfaces.nsIPrefBranch)
.getBranch( prefBranchName );
prefs.QueryInterface(Components.interfaces.nsIPrefBranch2);
return prefs;
}
...
}


Ha a rossz sorrendben írom, akkor FF azt mondja a JS-konzoljában, hogy nincs ilyen nevű fv... lehet h ez csak egyedi FF-értelmezés :F és amúgy a JS szabvány nem ez?

(#604) emitter válasza emitter (#603) üzenetére


emitter
őstag

na már ezt is elrontottam?? :Y természetesen fordítva van: theát az első kód a helyes, a második rossz :D

(#605) faster válasza emitter (#604) üzenetére


faster
nagyúr

Igen, így már stimmel, de itt ez akavarás a fordítással lehet kapcsolatos, mivel akkor a this még nem létezik, talán ez lehet az oka. Én a helyedben pl. az initPrefs-t kiszedném a konstruktor funckcióból, ekkor a sorrend már nem számít.

[Szerkesztve]

(#606) emitter


emitter
őstag

Arra van lehetőség, hogy egy confirm-box -ra fókuszáljunk? Ha igen, hogyan kell azt?
Ha nem, akkor az a következő kérdésem, hogy egy jobbgombbal előhívott context-menüt el lehet-e tüntetni?

Igazából elég lenne ha a második dolog megoldható lenne... a baj az, hogy nem tudok erre hogyan ráguglizni :B
thx

(#607) shev7 válasza emitter (#606) üzenetére


shev7
veterán

nemmondod, hogy nem talaltal semmit guglival :)

disable right-click, elso talalat: [link]

kiprobaltam, ff alatt mukszik.

''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''

(#608) Jester01 válasza shev7 (#607) üzenetére


Jester01
veterán

Kivéve, ha a páciens letiltotta a letiltást ;)
Szvsz ''jólnevelt'' oldal ilyet nem csinál.

Jester

(#609) shev7 válasza Jester01 (#608) üzenetére


shev7
veterán

de ezt elmondhatjuk akarmilyen javascript megoldasrol...

''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''

(#610) emitter válasza shev7 (#607) üzenetére


emitter
őstag

Ja, akkor nem voltam egyértelmű: nem letiltani kell, hanem eltüntetni, ha már egyszer felugrott. A FF-kiterjesztésembe kell. Mert mikor a jobbgombra felugró listában kattintok valamelyik listaelemre, felugrik hozzá tartozó confirm-ablak. De a fókusz még a popup-menün marad, az van az előtérben. Nekem az kéne, hogy ilyenkor a menü tűnjön el, és így egyúttal a fókusz a confirm-boxra kerülne.

Mégegyszer, mégsem a fókuszálást kell megoldani, hanem a menü eltüntetését.
menu.style.visibility=''hidden''-t már próbáltam, nem csinál semmit. (Csak akkor működik ez a hidden-es dolog, ha nem jön elő confirm-ablak. De az szükséges - és a hidden-es megoldás amúgy sem teljes, nem szép)

(#611) shev7 válasza emitter (#610) üzenetére


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!''

(#612) emitter válasza shev7 (#611) üzenetére


emitter
őstag

igen, pontosan. (ez még nincs benne a mostani verzióban, szóval ami neked van fönn, abban nem találod meg, mint bugot) :)

a probléma, hogy nem tudom, mire keressek rá a google-n :B

(#613) emitter válasza emitter (#612) üzenetére


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

(#614) Hujikolp


Hujikolp
őstag

Hali!
Én szinte egy kukkot se értek a js hez, ezért inkább megkérdezem.
Van nekem egy js-em (neten találtam, aztán átalakítottam), egy ideig működött is, de aztán mintha meghalt volna egyes részei. Vagyis nemtudom, mert Mozilla Firefox alatt meg Opera alatt működik, igaz kicsit szaggat, de működik, de viszont az IE alatt nemanyira. Az oldal ahol meglehet tekinteni ezt: [link] Ott menjünk a Letöltés fülre és akkor egy Layer szerüséget hoz létre. Nemtudom h mi lehet annak a neve. De ha rámegyünk erre a layer szerüségre, ott valamelyik menüpontra akkor a háttere elszineződik és a betű szine is megváltozik. Ez régen működött is IE alatt de már ez nem.
Az IE a 435. sorra hívatkozik h ott van a gond. Inkábbnemillesztem ide be a teljes kódsort mert az elég hoszzú, inkább belinkelem azt. [link]. hozzá tartozik még a jó működéshez: [link] és [link].
ha tud valaki v.mi megoldást, azt köszönöm.

(#615) VladimirR


VladimirR
nagyúr

js fel tudja valahogy dolgozni az url-ben kapott parametereket? (get)

(#616) Hujikolp válasza VladimirR (#615) üzenetére


Hujikolp
őstag

Hát nemtudom h neked ez mennyire jó: [link]

(#617) szicsu


szicsu
őstag

HI!

Lenne egy kérdésem :D


<script>

function nyit(szeles,magas,oldal,cimke){
var windowX = (window.screen.width-szeles)/2;
var windowY = (window.screen.height-magas)/2;
var s=''width=''+szeles+'',height=''+magas;
uzenetablak = window.open('''',''ujablak'',''fullscreen,''+s);
uzenetablak.resizeTo(szeles,magas);
uzenetablak.moveTo(windowX,windowY);
var frameString=''''+
''<html>''+
''<head>''+
''<title>''+cimke+''</title>''+
''</head>''+
''<frameset rows='*,0' framespacing=0 border=0 frameborder=0>''+
''<frame name='top' src='''+oldal+''' scrolling=no>''+
''<frame name='bottom' src='about:blank' scrolling='no'>''+
''</frameset>''+
''</html>''
uzenetablak.document.open();
uzenetablak.document.write(frameString);
uzenetablak.document.close();
}

</script>



Elméletileg ez a fugveny megnyit egy uj ablakot, adott meretben stb....
mindez műxik firefox és opera alatt, de ie alatt nem teljesen, mert ott nem az adott méretben nyílik, meg hanem egész képernyon.mi lehet a gond?

segítseget koszonom

''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''

(#618) lao ce válasza szicsu (#617) üzenetére


lao ce
aktív tag

nem tudom egyaltalan nem mukodik-e vagy csak bizonyos ertekekre, de adott meret alatti ablakokat az ie nem fogad el ha jol emlekszem, egyszeruen kinagyitja magatol.

nicht kompot

(#619) vakondka válasza szicsu (#617) üzenetére


vakondka
őstag

nem tudom, honnan kopiztad, de nekem is megvan pontosan ugyanez :)
Egyébként ez egy fullscreen-script, hiszen meg van adva paraméternek, hogy fullscreen:

window.open('''',''ujablak'',''fullscreen,''+s);

az már megint más kérdés, hogy a firefox és opera miért nem értelmezi ezt...nem tudom...

https://toptarget.hu - Online Marketing Ügynökség

(#620) szicsu válasza vakondka (#619) üzenetére


szicsu
őstag



akkor hogy javítsam ki, hogy az ie-ben is megjelenejen az általam megadott méretben?
mert a firefox és az opera számomra jól jeleníti meg.

''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''

(#621) vakondka válasza szicsu (#620) üzenetére


vakondka
őstag

bár nem próbáltam ki, de szerintem úgy hogy hagyd ki a fullscreen utasítást:
window.open('''',''ujablak'','',''+s);

https://toptarget.hu - Online Marketing Ügynökség

(#622) szicsu válasza vakondka (#621) üzenetére


szicsu
őstag

próbálkoztam, és ha

window.open('''',''ujablak'',''s'');

akkor az ie és a firefox jól jelenítimeg, de az opera kiteszi teljes képernyőre :F
akkor ez meg hogy van :F

''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''

(#623) vakondka válasza szicsu (#622) üzenetére


vakondka
őstag

lehet, hogy az s-t nem kellene idézőjelbe tenni mert az egy változó, ami a szélesség-magasság, stb paramétereket tartalmazza.

https://toptarget.hu - Online Marketing Ügynökség

(#624) szicsu válasza vakondka (#623) üzenetére


szicsu
őstag

na kipróbáltam pár variációt

window.open('''',''ujablak'',''s'');

window.open('''',''ujablak'',s);

window.open('''',''ujablak'','',''+s);


és mindegyiknél csak az opera vacakol ;]

''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''

(#625) vakondka válasza szicsu (#624) üzenetére


vakondka
őstag

nekem a második tűnik jónak, de nem tudom, hogy mit lehetne kezdeni az operával...
...én nem operálnék vele :D

bocs a rossz szóviccért...

https://toptarget.hu - Online Marketing Ügynökség

(#626) szicsu válasza vakondka (#625) üzenetére


szicsu
őstag

Lehet hogy én sem vacakolok vele, mert ie-ben és firefoxban műxik, az a lényeg:D
de azér érdekel, hogy milyen script nyit meg ugyan úgy minden böngészöben egy abalakot :F

''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''

(#627) Hujikolp válasza szicsu (#626) üzenetére


Hujikolp
őstag

nekem ez mindegyikben azt csinálta, vagyis mindegyiket ugyanolyan méretben nyitotta meg, és mind3 nál műxött:

<script language=''Javascript''>
function popup(url) {
window.open(url,''uj_ablak'',''toolbar=0, scrollbars=1, location=0, directories=0, status=1, menubar=0, resizable=1, width=800, height=600'');
}
</script>


<a href=''javascript:;'' onclick='return popup(''kephtml/kep1.html'')'><img border=''0'' src=''---''></a>

(#628) Terminus_


Terminus_
aktív tag

Sziasztok!

Van egy bazi nagy táblázatom,ami minden irányban csúnyán ''lelóg'' a képernyőről. Úgy kellene scrollozni, hogy ha jobbra-balra scrollozok, akkor a bal oldali ''fejléc'' vagyis oldalléc megmaradjon, ha fel-le, akkor pedig a fejléc maradjon a helyén.

Nos én ezt frame-ekkel gondoltam megoldani: külön frém a fejléc, külön az oldalléc és maga a tartalom. Ehhez viszon tudnom kellene két frame-et egyszerre scrollozni.

Ötlet? :D

Ja és, ha lehet ne IE specifikus legyen, hanem mindenhol működjön.

Terminus_

[Szerkesztve]

-

(#629) Terminus_


Terminus_
aktív tag

Hátha ez segít elképzelni: olyasmit kell csinálnom, mint, amikor Excelbe Ablak->Ablaktábla rögzítése menüponttal megfogod a fejlécet, és ha lapozol az ott marad.

[Szerkesztve]

-

(#630) Terminus_


Terminus_
aktív tag

Közben megoldottam, viszont csak IE alatt működik, ami nem az igazi.

[Szerkesztve]

-

(#631) vakondka válasza Terminus_ (#630) üzenetére


vakondka
őstag

Lehet, hogy hülyeség, de mi lenne, ha div-eket használnál ?
Egy a fejlécnek, egy az oldallécnek és egy tartalomnak.
mindegyiknek adsz egy fix méretet és a tartalom divbe berakod a táblázatot, aminek a tulajdonságánál beállítod, hogy scrollozható legyen.
Ez minden böngészőben működni fog mert csak html és css :)

https://toptarget.hu - Online Marketing Ügynökség

(#632) shev7 válasza vakondka (#631) üzenetére


shev7
veterán

Erre en is gondoltam, de nem biztos, hogy konnyen megoldhato. Hogy csinalod meg, ohgy ha a vizszintesen scrollozol, akkor a felso div is scrollozzon, ha a fuggolegesen, akkor a bal szelso?

''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''

(#633) Terminus_ válasza vakondka (#631) üzenetére


Terminus_
aktív tag

Frame-ekkel sikerült megoldani és most már mindkét böngészőben megy. Bár a te verziódat nekem sem sikerült elképzelnem.

Ha érdekel csináltam egy demot: [link]
Vannak még gyerekbetegségei, de a lényeg már látható. :)

[Szerkesztve]

-

(#634) vakondka válasza shev7 (#632) üzenetére


vakondka
őstag

ja, arra nem gondoltam... :B

https://toptarget.hu - Online Marketing Ügynökség

(#635) vakondka válasza vakondka (#634) üzenetére


vakondka
őstag

Viszont találtam egy jó kis javascriptet, ami úgy működik, mint egy excel,
lehet, hogy ezzel már tudnál mit kezdeni esetleg: [link]

https://toptarget.hu - Online Marketing Ügynökség

(#636) Terminus_ válasza vakondka (#635) üzenetére


Terminus_
aktív tag

Köszi szépen, de mint az előző postomból is látszik, sikerült megoldani. :)

-

(#637) vakondka válasza Terminus_ (#636) üzenetére


vakondka
őstag

csak azért írtam, mert megy minden böngészővel.
amúgy gratula a kódodhoz, tök jó :C

https://toptarget.hu - Online Marketing Ügynökség

(#638) shev7 válasza Terminus_ (#633) üzenetére


shev7
veterán

hat nem akarok beszolni, de sztem nem jo :)) a firefoxban nem esnek egyvonalba a fejlec es a ''cellak'' elemei. 30nal mar egesz jo, de elotta van csuszas :)

''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''

(#639) Hujikolp


Hujikolp
őstag

lenne nekem egy olyan kérdésem h az egyik frame-ből létrehouok a másik framébe egy egérrel pozicionálható div-et. a pozicionálos div-em az már megvan, találtam egyet a neten, de azt h hogyan hozzak létre egyik framéből a másik framébe egy pozicionálható div-et azt nemtudom. de nagyon fontos az is ha a frame tartalma megváltozik akkor a poz. divem megmaradjon abban a framében.

(#640) polip


polip
addikt

Üdv!

Tudna valaki ajánlani egy értelmesen működő flyout menüt? (ami olyat is tud, hogy a lenyiló része rátakar az alatta levő frémre)

a felső frémből futna a menü és a mainra takar rá a flyout része...

igazán köszönöm!

ThinkPad X300 || Samsung Galaxy Nexus - JellyBean

(#641) vakondka válasza polip (#640) üzenetére


vakondka
őstag

sima frame-eken keresztül ez működik: [link] :DD
iframe-ből viszont nem...

https://toptarget.hu - Online Marketing Ügynökség

(#642) polip válasza vakondka (#641) üzenetére


polip
addikt

thx!

olyan bajom van, hogy tulképp fut egy javamenü hibátlanul nálam, csak éppen explorer alatt megy...

a többi böngészőben a flyout megy, tehát olvas a scriptből, de a linkek nem mennek...

érthető ez így? :)

ThinkPad X300 || Samsung Galaxy Nexus - JellyBean

(#643) vakondka válasza polip (#642) üzenetére


vakondka
őstag

hááát igen google-ben jobb vagyok mint javascript-ben :D
vagyis könnyű volt ilyen scriptet találni, de a megoldás a gondodra már nem is olyan egyszerű...
...és ha ezt scriptet használnád egy az egyben? Ez működteti a linkeket rendesen.

le is van írva, hogy működik, abból is lehetne valamilyen ötletet venni...egy kicsit hosszú én nem olvastam végig. :U

https://toptarget.hu - Online Marketing Ügynökség

(#644) polip válasza vakondka (#643) üzenetére


polip
addikt

ez is működteti a linket rendesen a gépen...csak ha átviszem máshova a szájtot, akkor nem...csak nem jövök rá mi a gáz :( tuti valami piti apróság :O

ThinkPad X300 || Samsung Galaxy Nexus - JellyBean

(#645) vakondka válasza polip (#644) üzenetére


vakondka
őstag

Javascript és nem működik másik szerveren ? Jó értem amit írsz ???
Hogy is mondjam...ez lehetetlen ugyanis a javascript nem a szerveren fut, hanem a felhasználó gépén :Y

https://toptarget.hu - Online Marketing Ügynökség

(#646) Hujikolp válasza polip (#644) üzenetére


Hujikolp
őstag

ha ez egyik szerverről viszed át a másikra, nézd meg h ne a teljes elérési út legyen megadva, (pl: http://hujikolp.uw.hu/js/timer/timer.js helyett csak ez legyen: js/timer/timer.js) mert különben a másik szerverre fog hivatkozni, és lehet h ezért nem megy, és lehet h a szerveren van .thaccess és ha ebben be van az állítva h külső linknek ne tudják elérnii, akkor tényleg nem fog működni a másik szerverre átvitt js. Remélem tudtam v.mit segíteni.

(#647) Hujikolp válasza vakondka (#641) üzenetére


Hujikolp
őstag

nincsen ennek olyan változata amelyik framén belül működik? mert nekem van egy js lenyílós ablakom, olyasmi ami a linken van, de nemtudom miért egyszerüen az enyém bekrepált :F
szóval ha tudnál mondani, vagy ismersz olyan lenyílósat akkor azt megköszönném! :R

(#648) polip válasza Hujikolp (#646) üzenetére


polip
addikt

:R :R

egy nyomi /-jelen múlt a dolog :)

ThinkPad X300 || Samsung Galaxy Nexus - JellyBean

(#649) polip válasza vakondka (#645) üzenetére


polip
addikt

nem jól érted, ill én nem tudtam megfogalmazni, de már minden okés :)

ThinkPad X300 || Samsung Galaxy Nexus - JellyBean

(#650) polip válasza Hujikolp (#647) üzenetére


polip
addikt

milyen lenyílós menüt akarsz? ami egy frémen belül működik? mer abban tudok segíteni...

ThinkPad X300 || Samsung Galaxy Nexus - JellyBean

Copyright © 2000-2024 PROHARDVER Informatikai Kft.