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

(#101) KovacsUr válasza lesaux (#100) üzenetére


KovacsUr
addikt

Szerintem semmi baj vele... :) A kód nem tetszik, nem kéne annyira spórolni az idézőjelekkel, de hát ez a te dolgod ;) (Mármint pld. <a href=index2.html> a href="index2.html"> helyett, stb.)

So it goes… We stand alone by standing stones and turn them into circles.

(#102) lesaux válasza KovacsUr (#101) üzenetére


lesaux
veterán

Van olyan böngésző, amelyik ettől kiakad, vagy csupán esztétikai kérdés? :)

(#103) KovacsUr válasza lesaux (#102) üzenetére


KovacsUr
addikt

Hát _konkrét_ példát nem tudok rá jelenleg is használt böngészők közül, de ne ez a pár bit számítson már :)

So it goes… We stand alone by standing stones and turn them into circles.

(#104) lesaux válasza KovacsUr (#103) üzenetére


lesaux
veterán

Oké, köszi. :)

(#105) Gergeli válasza KovacsUr (#7) üzenetére


Gergeli
tag

Hi all!!

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


Ezt hogy tudom úgy megcsinálni, hogy a szélesség és magasság is paraméterként adódjon át?
Köszi: G.

Keresek régi processzorokat

(#106) KovacsUr válasza Gergeli (#105) üzenetére


KovacsUr
addikt

Például

<html>

<head> 
  <title>Popupos</title>
  <script language="JScript">
  function popup(url,szelesseg, magassag) {
    window.open(url,"_blank","toolbar=0, scrollbars=1, location=0, directories=0, status=0, menubar=0, resizable=1, width="+szelesseg+", height="+magassag);
}
</script>
</head>

<body>
<button onclick="popup('http://prohardver.hu',400,300)">400x300</button>
<button onclick="popup('http://prohardver.hu',200,200)">200x200</button>
<button onclick="popup('http://prohardver.hu',800,600)">800x600</button>
</body>

</html>

So it goes… We stand alone by standing stones and turn them into circles.

(#107) Gergeli válasza KovacsUr (#106) üzenetére


Gergeli
tag

Köszönöm, szuper :)

Keresek régi processzorokat

(#108) andriscs


andriscs
aktív tag

Sziasztok!

Csak hogy kicsit életben tartsuk a topic-ot, most én is szeretnék egy-két dolgot kérdezni :) Szóval én is elkezdtem JS-et írni, és csináltam egy olyan afféle beléptetőoldalt, tehát van user name meg password. Helyes kombináció esetén egy új oldalt tölt be a beléptető helyére. Ez működik. Két kérdésem is lenne: az első az, hogy nem szeretném, ha az éppen belépő emberke más file-hoz is hozzáférne, tehát mondjuk ahhoz, ami a jelszavakat tárolja. Ezért azt gondoltam, hogy a JS source-ba írok egy function-t, amit az oldal betöltésénél (onLoad metódus) meghívok, és ebbe a függvénybe beírom azt, hogy:

function disable()
{
if (location==''ind.js'') location=''index2.html''
}
<body onLoad=disable()...

Ezzel csak az a baj szerintem, hogy miután az onLoad meghívja, és addig még nem változott meg a böngészőbe beírt location, ezért a függvény véget ér, tehát nem lesz hatása akkor, amikor valaki megpróbálja meghíni a source file-t a böngészőben. Viszont ha ciklusba rakom, akkor meg nem fut le más kód. Ezt kellene valahogy letiltani. A másik kérdésem az, hogy amikor a jelszót írja be valaki, akkor hogyan lehet *-gá tenni a betüket? Mert gondoltam arra, hogy a input type valamelyik tulajdonságát írom át, de nem tudom, hogy melyiket kell. Köszi előre is a segítséget!

Andris - http://andriscs.blogspot.com

(#109) KovacsUr válasza andriscs (#108) üzenetére


KovacsUr
addikt

Felejtsd el az egészet, Javascripttel nem lehet beléptetőoldalt csinálni. Használj szerver-oldali programot.

So it goes… We stand alone by standing stones and turn them into circles.

(#110) andriscs válasza KovacsUr (#109) üzenetére


andriscs
aktív tag

Hi!

De ez nem olyan komoly cucc :) Nem is lehet megoldani ez a letiltást? Se a csillagozást?

Andris - http://andriscs.blogspot.com

(#111) KovacsUr válasza andriscs (#110) üzenetére


KovacsUr
addikt

Nincs értelme. A csillagozást meg lehet, persze: input type=''password'', de mindenki, aki csak egy hangyányit is ért az informatikához, fél perc alatt megszerzi a teljes jelszó-listát. Nem jó ötlet.

So it goes… We stand alone by standing stones and turn them into circles.

(#113) andriscs


andriscs
aktív tag

Hi!

Értem a problémát, de akik ezt fogják használni, annyit értenek hozzá, hogy tudják, hol kell bekapcsolni a gépet, meg hogy melyik a ''zinternetgombja'' :) Még az oldal forrását sem tudnák megnézni, ezért gondoltam arra, hogy egy ilyen egyszerű trükkel át lehet őket vágni. Sajnos PHP és egyéb egyelőre ''mágikus'' szerver-oldali progikhoz még nem értek, de ami késik...

Andris - http://andriscs.blogspot.com

(#114) KovacsUr válasza andriscs (#113) üzenetére


KovacsUr
addikt

Nem kell megijedni, segítünk. Van PHP-s téma is. ;) Nem lesz olyan bonyolult. Javascripttel csinálni ilyesmit annyira béna, hogy egyszerűen nem visz rá a lélek, hogy segédkezzem benne. Bocsánat. :)

Az 'elrejtéssel' pedig az a helyzet, hogy ezt a js fájlt letölti a böngésző is, és berakja a cache-be. Akár meg tudja nézni a forrást a böngészőben a kíváncsiskodó, akár nem, elég megkeresnie a helyi gépen a másolatot.

So it goes… We stand alone by standing stones and turn them into circles.

(#115) andriscs válasza KovacsUr (#114) üzenetére


andriscs
aktív tag

Hi!

Oké, gondoltam, hogy mindenben van segítség, ezért jó dolog ez a fórumozás. Csak sajnis nekünk egyetemen elég hülye a programozás oktatása, most pl. Java-t fogunk tanulni, és ki tudja, mikor érünk el a normális hálózati programozáshoz. Alapvetően ezt a JavaScript-et is csak úgy hobbiból kezdtem el tanulgatni, a JavaScript Bible 3-at olvasom, elég frankó könyv. És ez a beléptetőoldal is csak egy ötlet volt, hogy ''csillogjak'' kicsit azok előtt, akiknek a programozás valami mágiának tűnik :) De köszi a tanácsokat, ha még elakadok, akkor majd jelentkezem.

Andris - http://andriscs.blogspot.com

(#116) Elrond


Elrond
senior tag

Sziasztok!

Xp Pro Hun Sp1 van az egyik gépen,és bizonyos oldalak

az Explorrel hibát okoznak,töltöttem le hozzá új java-kat,

de még mindig előfordul a hiba,mi lehet s gond?

Lehet,hogy csak az Explorer van rosszul beállítva?


SSD-k rendelésre nagykeráron 1 hetes szállítással!

(#117) Bazsesz


Bazsesz
őstag

hali!

Kellene nekem egy olyan script, ami mondjuk ha rámész az index.html-re, akkor 3mp múlva átrak ugyanabban az ablakban az index2.hml-re.

Érthető ez így valamennyire?

Miért kell:
Fórumot kreálok, és kellene, hogy ne kelljen linkre kattintani, hanem egyszerűen átdobjon a helyes oldalra. Jó lenne, ha nem head-ban lenne, hanem body-ban, mert szeretnék rajta csavarni egyet.

Üdv: Balu

''Játék a szavakkal mintájára Dúd a betűkkel :d Előadja Bazsesz művészúr :)'' by Esmein

(#118) faster válasza Bazsesz (#117) üzenetére


faster
nagyúr

<meta http-equiv=''refresh'' content=''3;url=index2.html''>

Persze lehet Javascript is, de mit akarsz rajta csavarni?

(#119) Bazsesz válasza faster (#118) üzenetére


Bazsesz
őstag

Szia!

Jobb lenne a JavaScript, mert ez nem nagyon akaródzik menni.

Csavarást majd megoldom, szeretnék bele egy kis PHP-t alkotni, ha lehet, de az se fontos.

''Játék a szavakkal mintájára Dúd a betűkkel :d Előadja Bazsesz művészúr :)'' by Esmein

(#120) Bazsesz válasza faster (#118) üzenetére


Bazsesz
őstag

Kétszer ment el..

[Szerkesztve]

''Játék a szavakkal mintájára Dúd a betűkkel :d Előadja Bazsesz művészúr :)'' by Esmein

(#121) faster válasza Bazsesz (#119) üzenetére


faster
nagyúr

mert ez nem nagyon akaródzik menni.

Ennek mennie kell.

(#122) VladimirR válasza Bazsesz (#119) üzenetére


VladimirR
nagyúr

<meta http-equiv="refresh" content="3;url=index2.html">

igy sem megy? (idezojelcsere volt)

[Szerkesztve]

(#123) Fisha


Fisha
őstag

Nem tudjatok veletlenul, hogy hogyan lehet javascriptBOL beallitani egy objektum onmouseover esemnykezelojet? Ilyesmire gondolnek:
document.getElementById(menu).OnMouseOver=''alert ('asdas')'';
Csakhat ez sajna igy nem muxik.

(Tudom, hogy html tagben hogyan kene, de nem arra van szuksegem)

Elore is koszi,
Fisha

(#124) faster válasza Fisha (#123) üzenetére


faster
nagyúr

Így próbáld:

<!DOCTYPE HTML PUBLIC ''-//W3C//DTD HTML 4.01 Transitional//EN''>

<html>
<head>
<title>Tájtl</title>
<script type=''text/javascript''>
<!--
function valami() {
valtozo = ''asdas'';
document.getElementById(''myid'').onclick = function akarmi() {
alert(valtozo);
}
}
//-->
</script>
</head>

<body onload=''valami()''>

<input type=''button'' id=''myid'' value=''x''>

</body>
</html>



Egyébként bármelyik event handlert átirányíthatod egy függvényre

function myclick() {

}

..myid'').onclick = myclick;




...csak a paraméterátadással lesznek gondok.


[Szerkesztve]

(#125) Fisha válasza faster (#124) üzenetére


Fisha
őstag

Koszike. Kicsit bunko modon nem jeleztem, hogy mar valameddig eljutottam a problema megoldasaban. Szoval sikerult nekem is definialni a handlert, csakhat, ahogy te is irtad a bemeno parametereket sehogyse akarja megenni, pedig nekem arra lenne szuksegem.
Probalkoztam mar prototype-ozassal is, de az sem vezetett sikerre.
Van valami otleted?

koszi,
Fisha

(#126) faster válasza Fisha (#125) üzenetére


faster
nagyúr

Miért? A fenti példa nem jó erre?

onclick=''fuggvenyneve('stringparam')''

helyett

document.getElementById(''myid'').onclick = function noname() {
fuggvenyneve('stringparam');
}


..sőt, név sem kell a függvénynek

document.getElementById(''myid'').onclick = function () {
fuggvenyneve('stringparam');
}

(#127) Fisha válasza faster (#126) üzenetére


Fisha
őstag

az a baj, hogy nekem nem stringparam kell, hanem egy valtozo...

(#128) faster válasza Fisha (#127) üzenetére


faster
nagyúr

Hát adj neki át változót. :DD Na jó, bevallom, nem tudom, mi a gond, konkrét példa nélkül.

(#129) Fisha válasza faster (#128) üzenetére


Fisha
őstag

Hat valami ilyesmire vagyom:

function addSubMenu (menu, subMenu) {
menu.onmouseover=showdiv(subMenu);
}

Es igy egyszeru init metodussal el tudnam erni, hogy barmely menu ala submenut rendelhessek, ami feljon ha fole megyek a menunek.

Persze ez igy nem muxik.

Van most egy otletem, majd otthon kiprobalom, egy kis evalos haxolas, szerintem jo lesz.

[Szerkesztve]

(#130) corm


corm
senior tag

teljesen kezdo vagyok js-hez, html ismeretekkel(na az sem magas szintu csak ugyahogy). A kerdesem az lenne, hogy mibol erdemes elkezdeni tanulni? konyv, esetleg weblapok amik jok, stb. :F (a celom nemaz h par dolgot ctrlc ctrlv vel megtudjak csinalni)

Y N W A

(#131) Petie válasza corm (#130) üzenetére


Petie
veterán

weblapok forráskodja :)
sztem az a legjobb..vagy webdesign.lap.hu javascript.lap.hu és itt körül nézhetsz. lehet utolsó nincsen :)

ॐ "Goa is not a place, its a state of mind." - Goa Gil ॐ ° Honda - The Power of Dreams ° Eat, Sleep, JDM °

(#132) Fisha válasza Fisha (#129) üzenetére


Fisha
őstag

Na csak sikerult megoldani a dolgot. Nem is kellett hozza eval, elegendo volt csak ertelmesen vegiggondolni a problemat. Ugyebar a
valami.onmouseover = new Function (''valamifv (valtozo)'') semmikeppen sem mukodhet, ugyanis a handler kotesnel rendelkezesre allo valtozo nem is igazan lehetne elerheto majd az esemeny bekovetkeztekor.
Szerencsere nekem nem is ez kell, csupan a kotesnel kell, hogy dinamizmus legyen a dologban. Tehat a helyes megoldas:
valami.onmouseover = new Function (''valamifv (\'''' + valtozo + ''\'')'')

Fisha

(#133) woodpaul


woodpaul
őstag

Sziasztok!

Nekem is lenne egy kérdésem!
Van az alábbi objektum. Hogyan tudok hivatkozni a paramétereire a getElementById segítségével?

<div id=''video''>
<object width=''320'' height=''285'' classid=''clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95''>
<param name=''FileName'' value=''video/sample.wmv'' />
<param name=''autostart'' value=''false'' />
</object>
</div>

Konkrétan az szeretném, hogy van az oldalamon egy checkbox, és ha az be van ikszelve, akkor egy másik videó (feliratos) induljon el, mint egyébként.

Androidő

(#134) supercow válasza woodpaul (#133) üzenetére


supercow
őstag

adj a object-ednek id-t, és annak a tulajdonságait tudod vezérelni
most el kell mennem, visszajövök és megírom

[Szerkesztve]

In nomine Pasta, et Fusilli, et Spaghetti Sancti. Ramen.

(#135) woodpaul válasza supercow (#134) üzenetére


woodpaul
őstag

Igen, azóta megtettem, de így sem tisztább a dolog!
Köszi előre a segítséget!

Androidő

(#136) faster válasza woodpaul (#135) üzenetére


faster
nagyúr

Ha jól emlékszem, Windows media player 7-től lehet olyanokat használni, hogy objectid.control.play() meg objectid.control.stop(), de az msdn libraryben biztos le van írva. Keress rá gugliban valami olyasmire, hogy ''scripting media player''

[Szerkesztve]

(#137) woodpaul válasza faster (#136) üzenetére


woodpaul
őstag

Okés, rá fogok keresni!

Amúgy szerinted létezik más módja egy online stream feliratozásának?
Ha a szerveren a film mellett fennvan egy felirat fájl is (mondjuk srt), nem lehet valahogyan megoldani, hogy azt ''rávetítse'' a videóra?

Sajnos egyelőre avi-t nem hajlandó ez a windows media plugin lejátszani, a wmv formátum pedig nem szereti a feliratokat.

Androidő

(#138) faster válasza woodpaul (#137) üzenetére


faster
nagyúr

Nem tudok ilyen feliratozóról, és nem nagyon foglalkoztam live streamekkel.

(#139) woodpaul válasza faster (#138) üzenetére


woodpaul
őstag

Talán nincs is ilyen...
Ezért akarom ezt a videó cserélgetős megoldást megvalósítani. Minden klipből lesz egy felirat és egy felirat nélküli változat, és egy checkbox-szal lehet majd vezérelni, melyiket akarjuk.

Androidő

(#140) faster válasza woodpaul (#139) üzenetére


faster
nagyúr

Azt simán meg lehet oldani, az más kérdés, hogy az ilyen objektumok scriptelése böngészőfüggő, nem tudom, hogy pl. a Firefox vagy az Opera mit szól hozzá...

(#141) woodpaul válasza supercow (#134) üzenetére


woodpaul
őstag

Remélem, még mindig fenntartod, hogy segítesz! :B

Androidő

(#142) woodpaul válasza faster (#140) üzenetére


woodpaul
őstag

Próbálgattam Operával az object kezelést, háááát... mondhatni, botrányos! Nem is értem, mi ez a hype az Opera körül, amikor még rengeted hiányossága van. :(

Nekem elég, ha a két ''nagy'' böngészőn jól fog működni az oldalam!

Androidő

(#143) corvin


corvin
csendes tag

Helló!
Szeretnék a honlapomra olyan linkeket tenni, amik képekre mutatnak, de a böngészőben nemcsak egyetlen kép nyílik meg, hanem html-be ágyazódva.
Szóval: kapcsolási rajzok nevei lennének a linkek. Ha rákattintunk a nevére, a gif formátumú rajzok megjelennének. Szeretném, ha lenne egy master lap, hogy mindegyik képnek ugyanolyan ''kerete'' legyen. Igy nem kellene mindegyik rajznak külön html fájlt készíteni, hanem a master-lap meghívása tartalmazná a megjeleníteni kívánt kép linkjét.
Előre is kösz a segítségeket!

(#144) burgatshow


burgatshow
veterán

Hali! Van 1 php + javascript popup keverékem. Azt szeretném elérni, hogy a a popup ablakban van 1 link. A linkre kattintva bezáródik a popup ablak, és az anya ablakban a kívánt oldalra ugrik!

(#145) Petie


Petie
veterán

hi all
lenne egy ilyen kis apro uj ablakban képet megnyitok forráskodom :)

<SCRIPT LANGUAGE=''JavaScript''>

<!-- Begin
function ViewImage(ifile,ix,iy,ititle) {
var win;
var sWidth;
var sHeight;
var NS = (document.layers) ? 1 : 0;
win = window.open('''',''imageviewer'',''width=''+ix+'',height=''+iy+'',menubar=no,toolbar=no'');
if (NS) {
sWidth = win.innerWidth;
sHeight = win.innerHeight;
} else {
sWidth = win.document.body.clientWidth;
sHeight = win.document.body.clientHeight;
}
if(sWidth!=ix || sHeight!=iy) {
win.close();
setTimeout(''ViewImage('''+ifile+''',''+ix+'',''+iy+'','''+ititle+''')'', 250);
return;
}
win.document.open();
win.document.write(''<html><head><title>''+ititle+''</title>'');
win.document.write(''</head><body>'');
win.document.write('<div style=''position:absolute;width:'+ix+'px;height:'+iy+'px;left:0px;top:0px''>');
win.document.write(''<img src=''+ifile+''></div></body></html>'');
win.document.close();
}
// End -->
</script>

és az a bajom hogy a http://www.benkofarm.hu -n rendesen műxik (ezt én frissitem)
de áttettem az oldlamra mert igy akartam megoldani egy két kép megynitását és nem megy...és nem értem miért. Bővebben: link itt lenne Janesz eredményei-nél.
valaki esetleg tud segíteni?:) köszi

ॐ "Goa is not a place, its a state of mind." - Goa Gil ॐ ° Honda - The Power of Dreams ° Eat, Sleep, JDM °

(#146) Jenő válasza burgatshow (#144) üzenetére


Jenő
aktív tag

Most nem írom le az egész kódot, de a két fontos dolog ami neked kell:

opener.window.location.href = ''mitnyissonmeg.php'';
self.close();

(#147) Spongya Bob


Spongya Bob
tag

Hali mindenki. Gyors help kéne.
Az aláírásomban található oldal menüje java script-el fut. Xara4 -el csináltam, amúgy tök süti vagyok hozzá. A gépemen fut simán,de az UW-s oldalamon nem. Az a hiba hogy csak akkor látszanak az almenük ha gyorsan áthúzom rá az egeret külömben eltűnik.
Ez a szerver és az én gépem közti távolság miatt lehetséges??? Vagy miért?

Köszi.

(#148) chop válasza Spongya Bob (#147) üzenetére


chop
őstag

nalam muxik normalisan

(#149) jt


jt
csendes tag

Szevasztok,

PDA-n probalok javascriptet futtatni, meghozza a leutott betuket figyelem, es aszerint, hogy mit ut le az ember, megy tovabb, masik oldalakra... na ennyit a tervrol, mert ez PC-n IE alatt muxik, de PDA-n nem.
onKeyDown es az onKeyPress volt minden remenyem, de nem mukodott...
van valakinek otlete, mit kellenecsinalnom?

a source :)

<SCRIPT>
function maskKey(event) {
alert(''itt vagyok, ragyogok'');
}
</SCRIPT>

<INPUT TYPE=''text'' NAME=''szoveg'' onKeyUp=''return maskKey(event)''>


Koszi
Tiboir

(#150) burgatshow


burgatshow
veterán

Hali!

Az megoldható, hogy javascriptben detektálom a user felbontását (weblapról van szó) majd berakom egy olyan változóba amit php-val is elérek?

Fontos lenne!

Copyright © 2000-2024 PROHARDVER Informatikai Kft.