Jump to content
GSForum - Segélyvonal

Javascript kérdésem van


Recommended Posts

Posted

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:

 

A megoldás a problémádra ez: ....

Ja és nekem is van egy kérdésem: ...

vagy

 

Két kérdésem van: ...

vagy

 

Az a kérdésem, hogy ... . Ja és még azt meg tudná valaki mondani, hogy ... ?
  • 1 month later...
Posted (edited)

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:

<script language="javascript">
<!--Böngészõ nyelve
document.write(navigator.userLanguage);
//-->
</SCRIPT>

Ennek az eredményét szeretném átadni a php-nek.

php

<?php echo $bongeszo_nyelve;?>

 

:upsz:

Edited by tzoli
Posted

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 (MiniDisk)
Posted

Meg igen.

 

<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ó.

Posted
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 (MiniDisk)
Posted

Figyelünk! :P

Posted

Megnyitsz egy új Frameset-et! :ötlet: És máris kihagyhatod a scriptet! :P:D

Kovács Gyula (MiniDisk)
Posted

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.) :P

Posted

:hmm:

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 (MiniDisk)
Posted

Igen, rögtön ... De beírom a css topicba. Ez maradjon a javascripté. :)

Posted

:oké:

Akkor felteszem ott is a kérdést!

  • 2 weeks later...
Posted

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 :?::?:

Posted

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...

Kovács Dávid ( Davs )
Posted

De az foxival kijátszható két kattintással ;)

Posted

Az Operával meg még azt sem kell. :hááát:

Posted

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:

<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! ;)

Posted

Ez a css creator egy kincsesbánya! :D 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 (MiniDisk)
Posted

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.

Posted

@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 (MiniDisk)
Posted

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).

  • 2 weeks later...
Posted

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...

Posted

Próbáld meg ezt:

<a href="javascript:window.close()">Bezárás</a>

 

Ha nem mûködne, akkor jöhet ez:

<a href="javascript:parent.close()">Bezárás</a>

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...