Sziasztok, volna egy kerdesem direkt programozokhoz: mikor hasznaljuk a gyakorlatban(pl. egy program megirasanal) az Ackermann fuggvenyt? A fuggveny igy nez ki matematikailag: n+1, ha m=0 ack(m,n)=ack(m-1,1), ha n=0 ack(m-1,ack(m,n-1)), ha n>0 em m>0
Sziasztok, volna egy kerdesem direkt programozokhoz: mikor hasznaljuk a gyakorlatban(pl. egy program megirasanal) az Ackermann fuggvenyt? A fuggveny igy nez ki matematikailag: n+1, ha m=0 ack(m,n)=ack(m-1,1), ha n=0 ack(m-1,ack(m,n-1)), ha n>0 em m>0
hellosztok én szeretnem megtanulni a programozast de még soha sem probaltam valaki segitene elkezdeni pl. hogy mik az alapok?
valaki?
Szerintem ha programozni szeretnél megtanulni, ne Javascript-tel kezd. Tanulj Pascalt, vagy C-t. Ajánlom hozzá például Angster Erzsébet - Programozás tankönyv I-II címû könyvét (Pascal-hoz).
"vizuális programnyelvet" Inkább vizuális fejlesztõi környezetnek nevezném õket. Az alapstruktúrák (szelekciók, iterációk, ciklusok, alapvetõ algoritmusok) begyakorlására nem feltétlenûl szükségesek - de talán élvezetesebbé teszik a tanulást.. A Delphi ebben az esetben a Pascal-nak felel meg, a Visual C pedig a C-nek (a Visual Basic pedig a Basicnek).
Ez igaz, de szerintem nincs sok különbség közte hogy delphit, visualbasic-et, vagy visual C-t használ. Nincs nagy eltérés a szintaktikában, meg lehet szokni gyorsan, még akkor is ha áttéregetsz más-más környezetre!
szal én nem értek semmennyire a javascripthez! (ezt csak közlöm) tehát az érdekelne h h lehet olyat csinálni h megjelenít egy képet és ha leviszem az egeret az ablakról akkor rolloveres módazerrel váltja a benne lévõ képet. szal tud vki segíteni? Ha mást nem akkor egy linket dobjatok. ja amúgy dreamweavert használom.
A <head és a </head> elem közé illeszd be az alábbi kódot: <script type="text/javascript"> function valt (be) { document.images["kep"].src=be; } </script>
A <body> elemben szerepeljen az onmouseover és az onmouseout attribútum: <body onmouseover="valt('be.jpg')" onmouseout="valt('ki.jpg')">
A kép megadása pedig a következõképpen nézzen ki: <img src="be.jpg" alt="kep" name="kep">
A mûködés: Amikor az egér a honlap tartalmán belül van (onmouseover esemény), a valt függvény be.jpg paramétert kapja meg. Ennek hatására az összes kep nevû kép (<img> elem) a be.jpg-t fogja megjeleníteni.
Amikor az egér a honlap tartalmán kívül van (onmouseout esemény). a valt függvény ki.jpg paramétert kapja meg. Ennek hatására az összes kep nevû kép (<img> elem) a ki.jpg-t fogja megjeleníteni.
új ablakban szeretnék szöveget megnyitni, de nem teljes hanem méretezett ablakban amire ha rákattintok akkor be is zárja azt!
valaki?
"új ablakban szeretnék szöveget megnyitni" Az új ablakot megnyitó oldal <head> és </head> elemei közé közé szúrd be az alábbi kódot: <script type="text/javascript"> function ablak() { o='toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,scrollbars=0,width=700,height=500'; wd=window.open('megnyit.htm','ablak',o); } </script>
Annak a linknek, ami az új abllakot nyitná meg, így kell kinéznie: <a href="#" onclick="ablak()">Link</a>
"amire ha rákattintok akkor be is zárja azt!" A megnyitott ablakban levõ oldalon (a példában megnyit.htm) szereplõ linknek a követtkezõképp kell kinéznie: <a href="#" onclick="window.close()">Link</a>
Zöld színnel kiemeltem a fontos dolgokat. További infók: * #1202731" TARGET=_fnew>window.open * #1201822" TARGET=_fnew>window.close
Lenne egy gondom ami java alapokon nyukszik ( vagy flash:) ). Sehogy se tudom a következõ oldalról www.ClockWatch.de a "Theory" ágon lévõ java-kat vagy flash-eket leszedni.Gondolok itt a "Theory---->Stopwork---->Maltese" dologra. Ha valaki tudna nekem segíteni nagyon megköszöném.
"Lenne egy gondom ami java alapokon nyukszik ( vagy flash:) )." Az általad említett oldalon Java-n alapuló animációt nem találtam. A Flash objektumok lementését a következõképpen oldhatod meg Firefox böngészõ segítségével: 1. Behozod az az oldalt, ahol az animációt láttad. 2. Jobb klikk az oldalon (ne az animáción!) 3. A helyi menûbõl kiválasztod a View Page Info menûpontot, a bejövõ ablakban a Media fület, a fenti listából kikeresed a .swf kiterjesztésû/Embed tipusú elemet, majd a Save As-ra kattintasz - és máris lementheted magadnak a Flash-animációt.
Más megoldás: lemented az oldalt, és megkeresed a lementett file-ok között az swf kiterjesztésû állományt.
Ja és 1. ne e-mailben várj segítséget (ez egy fórum), 2. e-mail címedet ne add meg (a spamáradat elkerülése végett)!
Van egy alig mûködõ scriptem. Én írtam, most kezdek. Az a gondom, hogy nem írja ki csak a result-ot, a többi érték valahol megáll... Pedig meg vannak az értékek, document.write("<H2> akármi"</H2>")-tal ki tudom íratni, de az nekem nem tetszik, szebb lenne az Input mezõkbe való kiírás. Azt az egy result-ot is csak akkor írja ki, ha belekattintok a mezõbe, pedig onchange-et használok. Vagy nem azt kell, hogy azonnal beíródjanak a számok a mezõkbe? Segítsetek kérlek!!! Itt van a kód: <HTML> <HEAD>
<SCRIPT LANGUAGE="JavaScript"> <!-- function plus(form) { var operator = "+" var A = eval(form.A.value) var B = eval(form.B.value) var T = eval(form.T.value) form.result.value = eval(A + operator + B) var X = form.result.value var operator = "*" var Y = eval(B + operator + T) var D1 =Y/X var D2 =T-D1 var W=D1*A var P=W-T var AR=T/W } //--> </SCRIPT> </HEAD> <BODY><!> <DIV align=left> </DIV> <DIV align=left> &nb
Huhh kicsit áttekinthetetlen így bemásolva a forráskód... A problémát az okozza, hogy az onChange csak az utolsó beviteli mezõnél érhetõ el, nem mind a 3-nál. Másrészt az Y,D1,D2,W,P,AR name attribútummal ellátott beviteli mezõk nem kapnak értéket (mint a result name attribútummal ellátott).
Itt megtalálhatod mûködõképesen, kicsit letakarított kóddal, a Javascript függvényt (amin egy kicsit finomítottam), és az oldal kinézetét szabályzó CSS kódot külön-külön állományba helyeztem.
Köszönöm, hogy segítesz, de nem mûködik a script, mert nincs sehol. Lementettem save as-sel, van egy 404-es filé, a style, pgstat, meg a kalkulátor. Szal,nem megy.
1. Lokális szerveren van. 2. Mivel nincs kész, még nem kívánom nyilvánosság elé tárni. 3. Ezt a kérdést elintézhetted volna privát üzenet formájában is. Nem tartozik szorosan a topik témájához.
Azt szeretném ha az alábbi script a futtatandó szöveget nem content változóból, hanem egy külsõ html fájlból venné(megjelöltem a változót). Magyarul, hogy ne kelljen magában scriptben javítgatnom a szöveget, hanem elegendõ legyen a html file-t átírni. Köszi a segítséget!!! (A script ki is próbálható, aki megteszi látni fogja mit akarok)
<script language="javascript">
//Vertical Scroller v1.2- by Brian of www.ScriptAsylum.com //Updated for bug fixes //Visit JavaScript Kit (http://javascriptkit.com) for script
//ENTER CONTENT TO SCROLL BELOW. var content='<p>Visit <a href="http://www.javascriptkit.com">JavaScript Kit</a> for JavaScript tutorials and over 400 <font color="#FF0000">free</font> scripts</p><p><a href="http://freewarejava.com">Freewarejava.com</a>- direct links to Java applets and resources</p><p>Stay up to date on current news and events. Visit <a href="http://www.msnbc.com">MSNBC.com</a></p><p><a href="http://www.dynamicdrive.com">Dynamic Drive</a> is your definitive source for DHTML scripts and components.</p>';
var boxheight=300; // BACKGROUND BOX HEIGHT IN PIXELS. var boxwidth=200; // BACKGROUND BOX WIDTH IN PIXELS. var boxcolor="#FFF6e9"; // BACKGROUND BOX COLOR. var speed=50; // SPEED OF SCROLL IN MILLISECONDS (1 SECOND=1000 MILLISECONDS).. var pixelstep=2; // PIXELS "STEPS" PER REPITITION. var godown=false; // TOP TO BOTTOM=TRUE , BOTTOM TO TOP=FALSE
1. Ajánlom, hogy ha máshol is elérhetõ a forráskód, akkor ne másold be, hanem add meg az elérhetõségét. 2. Másodsorban ajánlom az alábbi szkriptet: http://www.dynamicdrive.com/dynamicindex2/cmarquee2.htm, Böngészõfüggetlenebb, és egy kissé talán "modernebb" is.
Köszi a segítséget, most már müxik. Még csak azt kell megoldanom, hogy bármelyik input mezõ értékét megváltoztatva azonnal változzanak az eredmények is. És ne kelljen sehová kattintani.
Ok, köszönöm, megfogadom a tanácsokat, és tényleg picit jobb ez a script. A problémámat viszont még mindig az, hogy másik fileból nem tudom adaadni neki a szöveget. Ez azért lenne fonots mert nem akarom megtanulni a html szövegtördelõ tageket, másrészt távollétemben esteleg igazán hozzá nem értõ emberre kell bíznom a hírek beírását, at meg nem szeretném ha ezt a scriptet piszkálgatná.
"Még csak azt kell megoldanom, hogy bármelyik input mezõ értékét megváltoztatva azonnal változzanak az eredmények is." Fogd a HTML állományt, és bármilyen egyszerû szöveg-/kódszerkesztõvel (Jegyzettömb, Notepad2, Notepad++, PSPad,...), vagy az általad preferált grafikus webszerkesztõ (NVU, Amaya, Frontpage, Dreamweaver,...) program kódnézetében az onchange eseményeket cseréld ki onkeypress-re.
Kattintás helyett meg lehet TAB billentyût is használni.
Szereztem menünek egy ilyen szkriptet, és csak annyit változtattam rajta hogy kinkek helyett képek vannak, és ha rámutatsz akkor a képrõl írja hogy miaz, ha rákattintasz akkor meg egy almenü jön be alul. egyelõre csak ennyit változtattam rajta:
Tehát az a lényeg hogy a tömb eleme HTML kód. Illetve még a megfelelõ eseményeket is beraktam hozzá: OnMouseOver és href="javascript:..." (utóbbi azért nem onclick mert akkor az oldal meghülyül)
szépen kérem segítsen valaki :'(
??? Fontos lenne
???!!! Hahó
Sziasztok!
Hogyan lehet megoldani egy emilküldõ ûrlapon, hogy név, emailcím, telefonszám, üzenet tárgya és text mezõt is kezeljen? A telefonszám mezõt (csak ezzel van gond!) subject-tel próbáltam elküldeni, de az üzenet tárgya minden esetben felülírja és így nem müxik. Létezik append funkció? Vagy mi a megoldás? Itt vóna:emilkûdõ
Sziasztok! Egy olyan kérdésem lenne. Az oldalamon van háttérzene, és kellene egy olyan kód, amivel meglehet azt állítani, tehát az oldal hangjait némítani. pl <a href="javascript:vmi>Hang Leállítása</a>
Én leginkább azt ajánlanám, hogy használj Flash-es lejátszót, egyrészt plaformfüggetlenebb megoldás mint az <embed>/<object>, másrészt kényelmesebb használni.
Itt van egy. Van rajta hangerõszabályzó, play/pause gomb, tracklista, satöbbi.
Lenne egy problémám. Létrehozok egy objektumot, egy select mezõt. Aztán ajax-al lekérem a tartalmát. Ez az objektum egy funkciója lenne. A szerver válaszának feldolgozását rábízom egy funkcióra, mely szintén az Objektum része. Azonban ekkor már nem tudom lekérni az objektum adatait (pl. a select ID-jét amit az elején, az objektum létrehozásánál adok meg neki)
Íme a kód:
// JavaScript Document
function AnswerClear(ClearingAnswer) { var ClearingAnswer = ClearingAnswer.substring(2); SplitAnswer = ClearingAnswer.split('//'); if (SplitAnswer[1] != "OK") { alert (SplitAnswer[1]); ClearAnswer = ""; } else { ClearAnswer = SplitAnswer[2]; } return ClearAnswer; }
function CountryAnswer(originalRequest) { //put returned XML in the textarea var answer = originalRequest.responseText; var FormID = this.CountryFormID;
// A FormID sajnos undefinied, ugyanúgy ahogy a CountryFormID. // Amennyiben az objektum nevén keresztül hivatkozom rá, úgy megtalálja. pl.: proba.CountryFormID alert(FormID); $("assaas").options[0] = new Option("Új ország felvitel", "uj"); data = AnswerClear(answer); MyOptions = data.split('**'); alert (MyOptions); if (MyOptions == '') { MyOptions = ''; } for (i = 0; i<MyOptions.length; i++) { MyOption = MyOptions.split('*-'); OptiV=MyOption[0]; OptiN=MyOption[1]; OptiI=MyOption[2]; OptiNumber = i+1; $('assaas').options[OptiNumber]=new Option(OptiN+" ["+OptiI+"]",OptiV,""); }
}
function ListQuery() { var url = this.QueryURL; var myMethod = this.QueryMethod; var myPars = this.QueryPars;
// Itt van értéke a this.CountryFormID -nek alert(this.CountryFormID); var myAnswer = this.ListAnswerNow; var myAjax = new Ajax.Request( url, { method: myMethod, parameters: myPars, onComplete: myAnswer }); }
és az objektum meghívása:
proba = new CountryList('assaas');
function haha() { proba.ListQueryNow(); }
Az ajax (prototype) miatt "esik" ki a program az objektumból? vagy valami alapvetõ hibát vétettem?
(BUÉK)
Hi all!
Meg lehet azt oldani, hogy van egy java script program ami a begépelt üzeneteket alapértelmezésként a gépre menti a cookiekba. Azt kellene megoldani hogy ne alapértelmezett helyre hanem egy kijelölt mappába mentse a gépre. Meg lehet valahogy csinálni?
Nem nagyon értek a javahoz, de ha valaki tud pls segítsen!
A kód:
<SCRIPT LANGUAGE="JavaScript"> <!-- innen
var expDays = 30; var exp = new Date(); exp.setTime(exp.getTime() + (expDays*24*60*60*1000)); var ShowCount = 0; var SwapColour; function ListToDoItems() { var NumToDoItems = GetCookie('PT_NumToDoList'); var i; var ToDoItem; if (NumToDoItems == null) { NumToDoItems = 0; } ShowCount = 0; SwapColour = 0; for (i=1; i <= NumToDoItems; i++) { ToDoItem = GetCookie('PT_ToDoItem'+i); if (ToDoItem != null) { PrintItem(ToDoItem, i); } } } function DeleteItem(Count) { DeleteCookie('PT_ToDoItem'+Count); window.location = window.location; } function PrintItem (ToDoItem, Count) { var color = ""; SwapColour = 1 - SwapColour; if (SwapColour==1) {color = "bgcolor='white'"} ; ShowCount++; document.write("<tr " + color + ">"); document.write("<td width=10% align=center valign=top><small><b>"+ShowCount); document.write("<td width=75% align=left ><small>"+ToDoItem); document.write("<td width=15% align=center><small>"+"<a href='javascript:DeleteItem(" + Count + ")'></a>"); } function AddItem() { var NumToDoItems = GetCookie('PT_NumToDoList'); var i; var ToDoItem; if (NumToDoItems == null) { NumToDoItems = 0; } ToDoItem = prompt("Üzenetem:"); if ((ToDoItem != null) && (ToDoItem != "unfefined" )) { NumToDoItems++; SetCookie('PT_ToDoItem'+NumToDoItems, ToDoItem, exp); SetCookie('PT_NumToDoList',NumToDoItems, exp); window.location = window.location; } } function set() { VisitorName = prompt("Mi a neved?"); SetCookie ('VisitorName', VisitorName, exp); SetCookie ('WWHCount', 0, exp); SetCookie ('WWhenH', 0, exp); } function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } function DeleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = GetCookie (name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); } // eddig --> </SCRIPT> <table width=100%><tr><td> <SCRIPT LANGUAGE="JavaScript"> <!-- innen ListToDoItems(); // eddig --> </SCRIPT> </td></tr></table> <br /><hr> <p><a href="javascript:AddItem()">Új üzenet írása</a></p>
"egy java script program" A Javascript (egybe írandó!) szkriptnyelv vele alkalmazást írni nem lehet.
"Nem nagyon értek a javahoz" A Java nem azonos a Javascripttel. Hasonlít rá de nem azonos.
"ne alapértelmezett helyre hanem egy kijelölt mappába mentse a gépre" Nem oldható meg, hisz az biztonsági kockázattal járna (kliens gépére adott könyvtárba adatokat mentesz le).
Elkezdtem írni egy saját JavaScript library-t és felötlött bennem egy kérdés: jelenleg az változóneveim elég hosszúak (azért, hogy nagyon könnyen beazonosíthatóak legyenek). De ugye ettõl maga a JS kód bizonyos értelmben átláthtatatlanabb, hiszen mondjuk egy bonyolultabb matematikai mûveletnél látványra nem mindegy, hogy 1-2 betûs, vagy 15-20 betûs változónevekkel dolgozok.
Ti ezeket hogy oldjátok meg? Arra gondoltam, hogy nincsen olyan program, ami egy kész JavaScriptet kicsit letisztít? Tehát pl. kiszedi belõle a felesleges sorugrásokat, lezárja pontosvesszõvel a sorokat, esetleg a változóneveket is lecsökkenti, stb?
Sziasztok!GOndolom sokan ismerik-használják közületek a Lightbox JS-et. Nekem a használatával akadt egy kis gondom. Az oldalamon a táblázat 2 iframe-re van felosztva és az egyikbõl szeretném "nézni" a képeket, viszont akkor az iframe-ben maradnak. Tud valaki erre valami egyszerü megoldást? mit kellene átirnom benne? köszi elõre is
szvsz ne használj iframe-et. nem tudom a lightbox hogy van megírva (ezért is írtam magamnak is egy jobbat :)), de szerintem iframe-bõl nem fog "kijönni" a lightbox által megjelenített ablak, mint ahogy rendes frame-bõl sem.
Most lehet, hogy elég furcsán hangzik majd a kérdésem: van a javascript-em: <script language="JavaScript" src="kod.js">Blabla</script> és van a kod.js: document.write("Itt van egy link: <a href="www.link.hu">LinK</a> ez egy link"); a probléma: ha beírom a linket az <a href..... -t akkor meg sem jelenik a script-em, maúgy igen. Elõre is köszönöm!
A kod.js-ben írd így a Javascript kódot: document.write('Itt van egy link: <a href=\"www.link.hu\">Link</a> ez egy link');
Szóval JS-en belül ajánlatos a kiírandó idézõjeleket escapelni (\' illetve \"), nehogy egy sztring végét jelöld vele.
Ja és lenne még egy kérdésem: Ha nem szöveget akarok belinkelni, hanem egy képet, akkor azt hogyan tegyem? (Bocsánat, biztos elég nagy hülyeségeket kérdezek, de még nagyon kezdõ vagyok az egész HTML szerkesztésben és a JavaScript-ben! Mégegyszer köszönöm!
Különösebb oka van annak, hogy képet JavaScript-tel akarsz linkelni?
Jó lenne bármilyen visszajelzés, hogy találtok-e hibát benne, vagy milyen funkciókat írjak még bele (Slideshow funkció ervbe van véve és a galériáknál a következõ kép elõtöltése is, késõbbi terv pedig html dokumentumok megjelenítése).
Lehet hogy lama kérdés, de nekem mégis probléma. Adott oldalon van egy kép és azt ha rákkatintok, szeretném ugyanebben az ablakban de nagyobb méretben megjeleníteni. Hogy kell ezt csinálni? A thomas web mühyelyen találtam hasonló fejlesztést, de valahogy az firefox alatt nem müködik. Pyro: a clearbox tökéletesen megfelelne, ezzel csak az a gondom, hogy megnézve a js-t semmit se tudnék változtatni rajta. Szerintem neke mem kell ennyire összetett dolog. De GRATULÁLOK! Nekem nagyon bejön a clearbox. Ha itt nem kapok iránymutatást (megoldást)valószínû e-mailen kerelek majd.
Segítségeteket megköszönve: Twinsy
Igen van: reklámot szeretnék csinálni bannerekkel több helyre is és azt szeretném, hogy bármikor tudjam változtatni...
Bocsesz! Rossz volt a megfogalmazás. A problémám nekem az, hogy ennyire komoly megjelenésre nincs szükségem. Megkértek egy kis költségvetésû honlap megírására,ahol fontos lenne a kép adott oldalon való megjelenésére nagyobb méretben. Nem tudom mennyi az ára a clearboxnak, de lehet hogy nem férne bele a költségvetésbe. Igazából én arra gondoltam Pyro, hogy nem tudom felhasználni a js-részbõl azt, ami csak nekem kellene. Mondjuk ez az én problémám :-) De ha megtennéd hogy küldesz egy árértéket nekem, akkor annak örülnék. Meg pesze, ha valaki már csinált hasonló képmegjelenítést, ami nem popup ablakban nyílik meg és megosztaná, annak is örülnék. Sose lehet tudni kinek mikor mire lesz szüksége,cserélgessünk tudást. :-) Üdv!
Ha nem kereskedelmi jellegû a honlap, ahova kikerülne (értsd: a honlappal nem keresnek pénzt), akkor ingyenes. Letöltöd és használod. De akkor várj még pár napot mert most gyorsítok a kódon, meg van jópár bug, amit javítanom kell (valószínû átlag felhasználás során ezek elõ sem jönnének, de engem idegesítenek)
Nekem az is jó lenne, ha mondanál egy honlapot, ahol találok leírásokat a javascript-ekkel. (Nem akarlak titeket ilyen kis bosszantó kérdésekkel idegesíteni...:))
Hello. Olyan kérdésem lenne, hogy hogyan tudom azt megcsinálni, ha valaki megnyitja az oldalam, akkor az adott méretben (800x600) jelenjen meg? A window.open -nel meg tudom csinálni, de ahhoz egy másik oldalról kell hogy odalépjek (linkrõl)!
Vagy próbáltam a resizeTo(800,600) -val, így mûködik is, csak az lenne a jó, ha nem lenne scrollbar!
Ha tudjátok a választ akkor köszi!
"Vagy próbáltam a resizeTo(800,600) -val, így mûködik is, csak az lenne a jó, ha nem lenne scrollbar!" Az alábbi HTML-be ágyazott CSS-kóddal eltakarítható a görgetõsáv. <style type="text/css"> body { overflow: hidden; } </style>
De a látogatókat általában zavarja az automatikusan átméretezendõ oldal (ki is lehet iktatni Firefoxban és Operában).
Hát ezt én is megtaláltam... Nem erre gondoltam... :D Na mind1, veszek majd egy könyvet. :D Még annyi, hogy ha van valakinek olyan progija, amivel le lehet ellenõrizni a hibákat egy adott weblapon, azt mégkérem, hogy írjon nekem a [email protected] e-mail címer. Elõre is köszönöm!
Használj Firefox böngészõt - van alá egy plugin, aminek a neve Firebug. Én ezt használom és nem ismerek jobbat (persze ez nem azt jelenti, hogy nincs is jobb, de ez gyors, egyértelmû és ingyenes).
A böngészõk ugye a javascript kódot végig értelmezik, függetlenül attól, hogy egy adott függvényt végre kell-e majd hajtaniuk, avagy sem. A gondom az, hogy van egy olyan függvényem, amiben szerepel egy olyan hivatkozás (konkrétan: document.styleSheets), amit az Opera 9-es elõtt verziói nem ismernek és ezért emiatt nem fut a script. A többi - kb. 1000 sor - teljesen ok lenne, de emiatt egy egy rohadt sor miatt nem megy a cucc Opera 8.5-ben és a korábbi verziókban...
Namost az igazán nagy poén az egészben az, hogy azt a függvényt, amiben ez a sor van, KIZÁRÓLAG AZ INTERNET EXPLORER futtatja, mert ezt egy if által hívom meg, ami ellenõrzi, hogy ha a böngészõ ie, akkor futtatja a fv-t.
Szóval a kérdés: mit lehet ilyen esetben tenni? A függvényt nem tudom eltávolítani, mert ie miatt mindenképpen szükség van rá, de így viszont a régebbi operák alatt nem megy a cucc.
Ötlet??
Hmm, van egy egyszerû scriptem:
<script type="text/javascript">
preImage = new Image(); preImage.src = 'images/1.jpg';
preImage2 = new Image(); preImage2.src = 'images/2.jpg';
function next(){ document.getElementById('proba').src=preImage2.src; }
</script>
Ez azt csinálja, hogy elõször a proba id-jû img tag src -jének megadja ugye az images/1-jpg -t (meg is jelenik a kép), DE elvileg betölti a 2.jpg-t is. Ha a next fv-t meghívom, akkor pedig kicseréli az img-nél képet. Ez firefoxban és internet explorerben tökéletesen mûködik (kattintás után azonnal vált a kép, de operában valahogy bugos, mert a képet ugyan elõretölti látszik a scrollbar-ok állapotán, hogy megnöveli a képméretet, de a kép csak pár másodperc után jelenik meg. Ennek mi lehet az oka??
lenne egy olyan gondom, hogy ma suliban le kéne adnom egy javasript progit a lényeg, hogy gõzöm nincs az egészhez valaki tudna csinálni egy teljesen alapvetõ progit, ami 5 perc alatt összedobható, és látszik hogy egy hülye is megtudná csinálni :) kösz
Sziasztok abszolúút _Láma vagyok és már szét keresgéltem googlet is . vaolna egy olyan gondom hogy van egy Div en belüli szövegem alatta másik divekben 3 zászló ami a gomb szerepét tölti be.
na most hogyan kellene megoladni hogy ha mondjuk a német zászló fölé viszem az egeret az elõzõ div ben megváltozzon a szöveg és mondjuk németûl írja ki azt a szöveget amit akarok,,, nem tudom mennyire voltam kusza vagy épp érthetõ. tehát egy divben cserélni a szöveget gombokkal. amikor a gomb fölé viszem az egeret.
Elõre is köszi a segítséget nem nagyon sürgõs tegnapra kellene :c)))
Ha nagyon egyszerûen akarod megoldani (Javascript nélkül): <iframe src="tartalom_hun.htm" name="tartalom"></iframe> <a href="tartalom_hun.htm" target="tartalom">Magyar</a> <a href="tartalom_eng.htm" target="tartalom">English</a> <a href="tartalom_deu.htm" target="tartalom">Deutsch</a>
Ha komplikáltan akarod megoldani akkor két megoldás közül választhatsz: 1. A tartalmat belerakod egy Javascriptes változóba, és a linkre való kattináskor az adott id-jú elembe írod bele. Szóval ilyesmiképpen: <script type="text/javascript"> tartalomA='Ez az egyik tartalom'; tartalomB='Ez az másik tartalom'; tartalomC='Ez az harmadik tartalom'; function elso () { document.getElementById('szovegmezo') = tartalomA; } function masodik () { document.getElementById('szovegmezo') = tartalomB; } function harmadik () { document.getElementById('szovegmezo') = tartalomC; } </script> <div id="szovegmezo">Ide kerül a tartalom</div> <a href="#" onlick="elso ();">Elsõ</a> <a href="#" onlick="masodik ();">Második</a> <a href="#" onlick="harmadik ();">Harmadik</a> Ennek hátránya hogy teljesen Javascript-függõvé teszi az oldalt, ami nagyon helytelen (a látogatónak meg kell adni a lehetõséget az oldal minél átjárhatóbb látogathatóságára). 2. Ez a megoldás az elõzõre épül annyi különbséggel, hogy a tartalmat egy külsõ (de domainen belüli) UTF-8-as kódolású oldalról hozzuk be (így némileg kikerülhetõ az elõzõ példa Javascript függõsége). Ezt a technológiaegyüttest AJAX néven emlegetik. Erre itt találhatsz egy gyorsan összeütött példát. Az oldalon levõ linkeket a tartalom id-jú elembe nyitja meg (ha a Javascript ki van kapcsolva, akkor új oldalként nyílik meg).
hello. az érdekelne hogy van egy scriptem és ha rámutatok egy adott képre akkor ad egy pittyenõ hangot. de csak explorer alatt mûködik. és vki tudna segíteni hogy mûködjön a firefox böngészõ alatt?
Egyszerûen azért, mert a document.all nincs benne se a W3C (a webes nyelveket készítõ konzorcium), se a Mozilla DOM specifikációjában. Mellesleg a látogatót zavarhatja a pittyegés (õ közben kedvenc zenéjét hallgatná). Ha nagyon multimédiás, izgõ-mozgó, csipogó, zenélõ oldalt akarsz, arra meg ott a Flash.
alapból hányok, amikor egy weboldalra hangot csempésznek. ok, mondjuk egy flash alapú movie player vagy zenelejátszó természetesen elfér. de a full flash csicsás animálódó oldalaktól hülyét kapok. pláne amikor szarul van megoldva és nincs skip lehetõség. meg ugye megszoktam csomó weboldalnál, hogy refresh-t nyomok, na ugye a fullflash oldalnál az is egy nagy cumi ... :(
de mégis?! ha nem flashbe csinálom a pittyenést hanem max csak scriptbe akkor azt meg lehet oldani valahogy?
Hát lehet. De van ezzel egy gond: a látogatónak fel kell raknia egy médialejátszót, és a hozzá való kódeket - ez pedig ezernyi lehetõség lehet (na ezért jó a Flash: 1 lejátszó van és nem kell külön kódek). Itt egy példa. Minden "menüelemnek" a klikk osztályt (class="klikk" attribútum-érték páros) kell adni, illetve a "playerbox" id-jú elemet is létre kell hozni. A lejátszó betöltését Javascript végzi (külsõ állományból AJAX-os módszerrel).