tzoli
2005. június 24. 8:54
Játékszabályok:
Amint egy problémára van megoldás kiszedjük a beszélgetést ebből a topicból, hogy ne duzzadjon túl nagyra és kereshetetlenre, átláthataltlanra.
Egy hozzászólás lehetőleg egy kérdést tartalmazzon, vagy egy témához kapcsolódjon.Helytelen:
IDÉZET
A megoldás a problémádra ez: ....
Ja és nekem is van egy kérdésem: ...
vagy
IDÉZET
Két kérdésem van: ...
vagy
IDÉZET
Az a kérdésem, hogy ... . Ja és még azt meg tudná valaki mondani, hogy ... ?
Mezofi
2005. augusztus 12. 7:03
Sziasztok!
Lehet a kérdés ismét nincs jó helyen, bár szerintem igen.
Még nem csináltam olyat, hogy javascript eredményét php-nek átadom.
Hogyan lehet ezt megoldani?
Tehát.Pl.:
java script:
KÓD
<script language="javascript">
<!--Böngésző nyelve
document.write(navigator.userLanguage);
//-->
</SCRIPT>
Ennek az eredményét szeretném átadni a php-nek.
php
KÓD
<?php echo $bongeszo_nyelve;?>
Pjotr
2005. augusztus 12. 13:57
meg lehet azt csinálni Javascriptel, hogy egy linkre kattintva betöltődik egy oldal, mondjuk a
menu nevű framre, és betöltődik még egy a
main framre
Kovács Gyula (MiniDisc)
2005. augusztus 12. 14:01
Meg igen.
KÓD
<html>
<head>
<script type="text/javascript">
function twoframes()
{
document.all("frame1").src="frame_c.htm"
document.all("frame2").src="frame_d.htm"
}
</script>
</head>
<body>
<iframe src="frame_a.htm" name="frame1"></iframe>
<iframe src="frame_b.htm" name="frame2"></iframe>
<form>
<input type="button" onclick="twoframes()" value="Change url of the two iframes">
</form>
</body>
</html>
A dolog hátránya, hogy egyelőre csak Internet Explorerrel teljesen tökéletes. (Kizárólag pozícionálási gondok lehetnek)
Működő verziója
itt található.
benkovics
2005. augusztus 12. 23:03
IDÉZET(Athlon @ 2005. augusztus 12., 14:57 - péntek)
meg lehet azt csinálni Javascriptel, hogy egy linkre kattintva betöltődik egy oldal, mondjuk a
menu nevű framre, és betöltődik még egy a
main framre
Miért kell ehhez javascript?
Kovács Gyula (MiniDisc)
2005. augusztus 13. 6:23
Figyelünk!
benkovics
2005. augusztus 13. 6:56
Megnyitsz egy új Frameset-et!

És máris kihagyhatod a scriptet!
Kovács Gyula (MiniDisc)
2005. augusztus 13. 7:42
A Frameset az egyre inkább nem használatos. Elavult.

(Mellesleg: amióta css-
sel is lehet "iframe-keretet" csinálni, azóta meg különösen elegáns lehet a javascript használata.)
benkovics
2005. augusztus 13. 7:45

Erről, még nem hallottam!
Hogy is van ez "kéremszépen"? Tudnál mutatni erre egy példát? Mármint a megvalósításra?
Kovács Gyula (MiniDisc)
2005. augusztus 13. 7:50
Igen, rögtön ... De beírom a css topicba. Ez maradjon a javascripté.
benkovics
2005. augusztus 13. 7:52

Akkor felteszem ott is a kérdést!
döke
2005. augusztus 25. 12:43
Hello !!
Nem tud valaki egy olyan scriptet hogy az oldalt ne tudják lementeni a saját Pc-jükre a
Fájl menüben a Mentés máskénttel
Priby
2005. augusztus 25. 14:31
Erreől azt hiszem az előző fórumban volt szó... azt le lehet tilani, hogy jobb egérgommbal ne lehessen kattintani, de azt, hogy a fájl menüben...
Nem tartom valószínűnek, hogy van ilyen módszer...
döke
2005. augusztus 25. 18:10
A jobbgomb-os scritet ismerem !!!
Kovács Dávid ( Davs )
2005. augusztus 25. 18:19
De az foxival kijátszható két kattintással
google
2005. augusztus 25. 18:31
Az Operával meg még azt sem kell.
SzoZo
2005. augusztus 31. 10:35
A kérdésem nem kifejezetten JavaScripthez kapcsolódik, az alábbi kód miatt került ebbe a topicba.
Szeretnék egy egyszerű karakteres menüt változtatható betűtípussal, színnel, mérettel. Már találtam egy egyszerűt. Egy bajom van: JS-t használ. Tesztelések során az IE engedi futni, Firefox pedig nem. Igazából én nem rajongok a JS-ért, mert rengeteg biztonsági rést hordozhat magában. Sőt az alábbi kód sem tökéletes. Hiába veszem rövidebbre az openandclose értéket, nem reagál.
Lásd a kódot:
KÓD
<html
><head>
<script type="text/javascript" language="javascript">
<!-- innen
/*
Menü
*/
var menublock=new Array()
var index=0;
//menublock[index]="Menu_betütipus;"+
// "Menu_betüméret;"+
// "Menu_betüszin;"+
// "Menu_betüvastagság;"+
// "Almenu_betütipus;"+
// "Almenu_betüméret;"+
// "Almenu_betüszin;"+
// "Almenu_betüvastagság;"+
// "Menu_szövege|Cime|Target;"+
// "Almenu_szövege|Cime|Target;"+
menublock[index]="Arial;"+
"4;"+
"#001B63;"+
"1;"+
"Arial;"+
"2;"+
"#001B63;"+
"0;"+
"Menü 1|#|;"+
"almenü 1|menu2.html|;"+
"almenü 2|menu3.html|;"
index++;
menublock[index]="Arial;"+
"4;"+
"#001B63;"+
"1;"+
"Arial;"+
"2;"+
"#001B63;"+
"0;"+
"Menü 2|#;"+
"almenü 1|#|;"+
"almenü 2|#|;"
index++;
menublock[index]="Arial;"+
"4;"+
"#001B63;"+
"1;"+
"Arial;"+
"2;"+
"#001B63;"+
"0;"+
"Menü 3|#;"+
"almenü 1|#|;"+
"almenü 2|#|;"
var menusplit
var urlsplit
var font_weight_main
var font_weight_sub
var showsubmenus=new Array()
for (i=0;i<=menublock.length-1;i++) {showsubmenus[i]=-1}
function openandclose(visi)
{
showsubmenus[visi]=(-1)*showsubmenus[visi]
var menucontent=""
for (i=0;i<=menublock.length-1;i++)
{
menusplit=menublock[i].split(";")
urlsplit=menusplit[8].split("|")
if (menusplit[3]==1) {font_weight_main="<b>"}
if (menusplit[3]==0) {font_weight_main=""}
if (menusplit[7]==1) {font_weight_sub="<b>"}
if (menusplit[7]==0) {font_weight_sub=""}
menucontent+=font_weight_main+"<a href='javascript:openandclose("+i+")'><font face="+menusplit[0]+" color="+menusplit[2]+" size="+menusplit[1]+">"+urlsplit[0]+"</font></a><br>"
if (showsubmenus[i]==1)
{
for (ii=9;ii<=menusplit.length-1;ii++)
{
urlsplit=menusplit[ii].split("|")
menucontent+=font_weight_sub+" <a href="+urlsplit[1]+" target="+urlsplit[2]+"><font face="+menusplit[4]+" color="+menusplit[6]+" size="+menusplit[5]+">"+urlsplit[0]+"</font></a><br>"
}
}
}
if (document.all) {MicrosoftMENU.innerHTML=menucontent}
if (document.layers)
{
document.NetscapeMENU.document.write(menucontent)
document.NetscapeMENU.document.close()
}
}
// eddig -->
</script>
</head>
<BODY onload="openandclose(1000)">
<div id="MicrosoftMENU"></div>
<layer id="NetscapeMENU"></layer>
</body>
</html>
Mivel JS-hez nem értek, DHTML-t nem szívesen használok a kompatibilitások miatt, ezért a fenti kódhoz hasonló megjelenésű többlépcsős menüt kérek, amely lehetőleg onmouseover módszerrel működik. (Fölévive az egeret megnyílik a lépcső alatta levő foka, és így tovább.) Egy igazán jó menü van az infoszigeten, ahhoz hasonló kellene.
Várom az ötleteket, tanácsokat!
Kovács Gyula (MiniDisc)
2005. augusztus 31. 10:47
A css-t tudom ajánlani.
http://www.csscreator.com/menu/multimenu.php Ezzel azt csinálsz amit akarsz. Gombhatás, háttér, extrák, minden, ami csak lehet.
SzoZo
2005. augusztus 31. 10:58
Ez a css creator egy kincsesbánya!

Ezzel bármiféle css-t meg tudok csinálni.
Visszatérve a menükhöz: Majdnem jó, csak az almenüt nem oldalra szeretném nyitni, nem úgy mint a Windows Start menüje, hanem egy tabulátorral beljebb és alá. Lehet, hogy én voltam figyelmetlen és nem vettem észre.
Kovács Gyula (MiniDisc)
2005. augusztus 31. 11:01
Azt már úgy pozícionálod, ahogy Neked szimpatikus! A margin, padding, z-index értékeket módosítva tudod helyezgetni az almenü(k) pozícióját.
Mezofi
2005. szeptember 1. 6:36
@MiniDisc
Ha ez nem túl nagy kérés, lenne esetleg ídőd elmesélni mire jó ez a css creátor, én nem tudtam rájönni. Ez egy külön alkalmazás? Vagy egy kész oldalt lehet vele formázni?
Kovács Gyula (MiniDisc)
2005. szeptember 1. 6:49
Igazából példatár. A weboldal címét úgy tudnám jellemezni, mint ha egy embernek adnák egy elnevezést, tehát mint személy a css creator, css készítő emberke, stb. Az oldalon rengeteg példát találni css menüre és egyéb trükkökre, illetve a java kiváltására ad tippeket css technológiával helyettesítve azt. A weboldalon vannak ilyen "generator" alkalmazások, amivel előállíthatsz ugyan weblapot, és css fájlt, amit lementhetsz, de az oldalnak ez csak másodlagos célja.
A belinkelt oldalon meg jobb oldalt vannak opciók, amivel a kérdéses css menüt tudod elkészíteni, illetve a css-kódját és a html-be szúrandót írja ki Neked a bal oldalra. Tehát "program" is, meg tipp adó is egyben. De komplett weboldalakat nem készít, a menüt is úgy készíti, ami az oldalon a séma, utána Neked kell a weboldalad adottságaihoz igazítani. (Elsősorban pozícionálás/méret terén).
Mezofi
2005. szeptember 1. 14:21
Köszi.
kissipos
2005. szeptember 15. 19:33
Halihó!
Egy kis segítségre lennem szükségem...
A helyzet az, hogy adott egy multimédiás CD.
Van egy fullscreenes html "doksi" a cd-n, ami frame-ben (3 db) van megcsinálva.
kellene valamilyen megoldás arra, hogy egy bezárógombot helyezhessek el rajta.
A bezárógomb az ALT+F4-et váltaná ki (legalábbis Winen).
Nem tudom mennyire világos a probléma...
előre is köszi...
google
2005. szeptember 15. 20:47
Próbáld meg ezt:
KÓD
<a href="javascript:window.close()">Bezárás</a>
Ha nem működne, akkor jöhet ez:
KÓD
<a href="javascript:parent.close()">Bezárás</a>
kissipos
2005. szeptember 15. 21:38
Hali!
Ez a megoldás nem jó, sajnos...
olyan kell ami frame-ek esetén is működik...
egy "sima" html fájlnál nem gond a probléma megoldása de frame-nél igen, és ott ez így nem működik....
nagygabor
2005. szeptember 25. 16:29
Sziasztok!
A problémám a következő:
Adott egy JS menü. Frissíten szerettem volna a menüpontokat, miután ezt megtettem a menü nem volt hajlandó müködni. Pontosabban IE alatt egyáltalán, Firefox alatt megnyíltak az almenük de az oldalon, amit a menüre kattintva nyitott meg nem voltak láthatók a képek, operával meg rendesen működik.
A menüt még anno a Xara WS 4-gyel csináltam, és most manuálisan írtam bele a 10 új almenüpontot.
Tudna valaki segíteni?
A menü
ezen az oldalon látható.
Ne tévesszen meg senkit, ez a frissítés előtti változat.
Addig is had tudják az oldalt nézegetni.
A hibás menü kódját, ha kell, bemásolom egy hozzászólásba vagy ha valaki tud segíteni, akkor a feltöltöm az oldalra.
Mezofi
2005. szeptember 26. 10:44
Azért van mit fejlesztgetni még az oldalon, bár ez nem az a topic ahol ezt kéne megbeszélni. A kódot ha nem túl hosszú megnézhetjük, vagy ha hosszú, felrakhatnád valamelyik szerverre és onnan bárki letöltheti!
Gondolom jó volna ha a régit is felraknád, könnyebb lenne összehasonlítani.
google
2005. október 9. 12:36
Kovács Gyula (MiniDisc)
2005. október 9. 13:15
Köszi!
Mezofi
2005. október 15. 14:04
Sziasztok!
Van egy ilyen javascript -em:
KÓD
<script language="JavaScript" type="text/JavaScript">
function openNewWindow(URLtoOpen, popwidth, popheight) { itt egy új ablakot nyít}
openNewWindow('vevok.php',300,400);</script>
Tehát ez nem nyítja meg az ablakot.
De ha így írom:
KÓD
<script language="JavaScript" type="text/JavaScript">
function openNewWindow(URLtoOpen, popwidth, popheight) { itt egy új ablakot nyít}
</script><a href="javascript:openNewWindow('vevok.php',300,400)">Link</a>
A linkre kattintva megnyílik az új ablak.
Az én célom, hogy automatikusan nyíljon az ablak.
Ne kelljen a linkre kattintani.
Mit rontottam el?
google
2005. október 15. 14:09
KÓD
<body OnLoad="openNewWindow('vevok.php',300,400)">
Mezofi
2005. október 15. 14:25
Ez sajnos még mindig nem nyítja meg a vevok.php oldalt.
Ha csak egy üres htm oldalra rakom be a <body> tag helyére, még akkor sem.
arpsoft
2005. október 15. 17:36
Ebben az esetben bevágnád az openNewWindow függvényedet?
Valami ilyesminek kellene lennie:
KÓD
{
if (! window.focus)return true;
var href;
if (typeof(url) == 'string')
href=url;
else
href=url.href;
window.open(href, 'ez a neve', 'width=400,height=200,scrollbars=yes');
return false;
}
Giraffe
2005. november 24. 14:41
Sziasztok!
Elakadtam, és nagyon remélem, hogy valaki tud segíteni. A problémáma a következő:
Van néhány oldal, amely ugyanazt a .js állományt használja. Ezek az oldalak mindig ugyanabban az ablakba töltődnek be - ráadásul gyakran egymás meghívásából (a document.location.href jóvoltából). Hogyan tudok olyan változót dafiniálni, amelyik az új html oldal - és egyúttal a .js újbóli - betöltődése után is megőrzi értékét? Azaz hogyan tudok adatot átörököltetni az egyik oldalról a másikra?
Mezofi
2005. november 24. 16:09
Url-ben való átadás, vagy session segítségével, esetleg?
Giraffe
2005. november 24. 16:28
Az url-es működik, de (elagalábbis ez esetben) több szempontból is csúnya. A "session segítségével" címszó alatt mit kellene értenem?
Mezofi
2005. november 24. 17:09
Készítettem egy segítséget.
Katt ide
Giraffe
2005. november 24. 17:14
Ööööö, ha jól látom ez PHP, és nem JavaScript

Sajnos nálam csak JS jöhet szóba.
Mezofi
2005. november 24. 17:22
Hát ha nem akarsz belecsempészni php-t, akkor csak az url maradt, de az nem tetszik. Szerintem más megoldás nincs a változók lapok közti átadásának.
Vagy még lehet cookival, de azt meg nem minden böngésző támogtaja.
Mást nem tudok ajánlani
arpsoft
2005. november 24. 17:25
JS-ben nem vagyok annyira otthon, de olyat nem lehetne csinálni, hogy lerakod egy fájlba a változókat?
Az utolsó js bepakolja a végére az infót, a következő meg kiveszi.
Giraffe
2005. november 24. 17:33
Ez nem akaraton múlik. Pl. ilyen oldalak mennének CD-re is, és ott nincs mögöttük semmilyen szerver oldali lehetőség.
A jelenlegi
Stadat oldalait szeretném lecserélni úgy, hogy egy tablarész egy HTML-ben legyen, és ne kerettel kelljen megoldani (mint ahogy most van). Ott a keretek segítségével tudok "változókat" tárolni, és így oldom meg, hogy a scrollozást "átvezesse" a program. De így a Vissza rendesen be tud kavarni, és ezt is szeretném kiküszöbölni.
CSS-sel már sikerült megoldanom, hogy a táblafejek rögzítve legyenek, sőt a nyomtatás is elfogadható lesz, de az oldalra lapozásnál meg kell maradnia a görgetésnek, ha már egyszer így megszokták.
Az sajnos szintén nem megoldás, hogy HTML-ben tartom a teljes táblát, mert vannak 10 képernyőnyi szélesek is, és azok bizony elérnék együtt az 1 megát is.
arpsoft
2005. november 24. 17:37
Namost az a gáz, hogy a motor javít, a linkben is. Beírnád úgy, hogy megmaradjon, nem baj, ha lesz benne szóköz, azt ki tudom venni.
Giraffe
2005. november 25. 9:31
Sorry, de a link miatt ne engem szídj, hanem az Oracle portalt

Most már működik a link.
Oke
2005. november 26. 13:01
Helló. Ebben mi a hiba?
KÓD
<html>
<head>
<title>Próba</title>
<script>
function ok(uzenet) {
alert('Oke!');
}
function jelszo_1() {
if (document.urlap.jelszo.value=='oke') {
alert('Helyes a jelszó!');
}
else () {
alert('Rossz jelszó!')
}
}
</script>
</head>
<body>
<form name="urlap" action="gyak.html">
<input type="button" value="Gomb" onClick="ok('uzenet')">
<input name="jelszo" type="password" value="bubuka">
<input type="button" value="Küld" onClick="jelszo_1()">
</form>
</body>
</html>
Cheater
2005. december 7. 14:59
Hogy lehet megcsinálni azt hogy Mozillaban és Operában is működjön a kedvencekhez berakás és a kezdőoldalnak való beillesztés ??? Egyáltalán meg lehet oldani, hogy működjön vagy teljesen értelmetlen dolog?
Budha
2005. december 9. 11:04
Sziasztok!
Egy weblapot kellene levédeni felhasználónévvel és jelszóval. Be írna valaki egy scriptet?
Köszi:
Mezofi
2005. december 9. 12:26
Ha jó a php is, akkor ide felraktam kettőt is!
Segédlet
Budha
2005. december 9. 14:05
Köszi, de sima htm oldalra szeretnék beszúrni egy egyszerű beléptetőt.
Meg lehet ezzel oldani php teljesen kínai.
Üdv.
Mezofi
2006. február 11. 20:18
Sziasztok!
Hogyan tudom lekérni az aktuális képernyő tetejének Y-on koordinátáját?
Sajnos a document.body.scrollTop mindig nulla, pedig görgettem a képernyőt.
Ez a tartalom egy lebutítottváltozata. A teljes változat képekkel kiegészült megtekintéséhez kérünk,
kattints ide.