Javascript
Jelentkezz be a hozzászóláshoz.
http://css.maxdesign.com.au/listamatic/
http://css.maxdesign.com.au/listamatic2/
http://www.dynamicdrive.com/style/csslibrary/category/C1/
http://www.dynamicdrive.com/style/csslibrary/category/C2/
http://alistapart.com/articles/dropdowns/
http://www.htmldog.com/articles/suckerfish/dropdowns/
http://www.seoconsultants.com/css/menus/horizontal/
http://www.seoconsultants.com/css/menus/vertical/
http://www.cssplay.co.uk/menus/dd_valid.html
2. Felraksz egy webszervert, és localhost-ról éred el az oldalt.
3.
Ez az eljárás lehetõvé teszi, hogy a webhelyek automatikusan, tehát az információs sáv megkerülésével kérjenek engedélyt a fájlok és szoftverek letöltésére.
Nyissa meg az Internet Explorer alkalmazást.
Kattintson az Eszközök menü Internetbeállítások parancsára.
A Biztonság lapon kattintson az Egyéni szint gombra.
Az alábbi lehetõségek közül választhat:
Az információs sáv blokkolt fájlletöltésekkel kapcsolatos üzeneteinek kikapcsolásához a lista Letöltések szakaszának Figyelmeztetés automatikus megjelenítése fájlletöltés esetén csoportjában jelölje be az Engedélyezés választógombot.
Az információs sáv blokkolt ActiveX-vezérlõkkel kapcsolatos üzeneteinek kikapcsolásához a lista ActiveX-vezérlõk és beépülõ modulok szakaszának Figyelmeztetés automatikus megjelenítése ActiveX-vezérlõk esetén csoportjában jelölje be az Engedélyezés választógombot.
Forrás: Internet Explorer súgó (Jobb klikk az információs sávon, Információs sáv - súgó menüpont)
<script language="JavaScript">
if (window.sidebar) {
document.write('<a href="# window.sidebar.addPanel(\'oldalneve\',\'http://oldalcime\',\'\')" target="_self"><b><img src="images/topkedvencek.jpg" width=100 height=19 alt="" border=0></b></a>');
}
else if (window.external) {
document.write('<a href="# window.external.AddFavorite(\'http://oldalcime\',\'oldalneve\')" target="_self"><b><img src="images/topkedvencek.jpg" width=100 height=19 alt="" border=0></b></a>');
}
</script>
közben akadt egy másik gondom is. :( :)
szeretnék csinálni egy olyan gombot amivel a kedvencekhez lehet hozzáadni az oldalt. de ez is csak ie alatt mûködik... vmi megoldás h a többi böngészõ is támogassa ezt a funkciót?
<A HREF="#window.external. AddFavorite('http://oldalneve', 'komment')" title="kedvencekhez!">
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).
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 ... :(
| | ClearBox JS > http://www.clearbox.hu > (referencia: www.iwiw.hu :) |
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.
<a href="index.html"><img src="images/7a.jpg" width=74 height=20 alt="" border=0></a>
http://iaro.3dmax.hu http://www.clanwar.hu Minket nem lehet kirúgni... A Rabszolgákat eladni szokták..
<a href="tartalom_hun.htm" target="
<a href="tartalom_eng.htm" target="
<a href="tartalom_deu.htm" target="
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:
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="#">Elsõ</a>
<a href="#">Második</a>
<a href="#">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).
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)))
http://iaro.3dmax.hu http://www.clanwar.hu Minket nem lehet kirúgni... A Rabszolgákat eladni szokták..
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
<script type="text/javascript">
preImage = new Image();
preImage.src = 'images/1.jpg';
preImage2 = new Image();
preImage2.src = 'images/2.jpg';
document.getElementById('proba').src=preImage.src;
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??
| | ClearBox JS > http://www.clearbox.hu > (referencia: www.iwiw.hu :) |
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??<#sir>#sir>
| | ClearBox JS > http://www.clearbox.hu > (referencia: www.iwiw.hu :) |
| | ClearBox JS > http://www.clearbox.hu > (referencia: www.iwiw.hu :) |
Elõre is köszönöm!
Üdvözlettel: Müzli
Az alábbi HTML-be ágyazott CSS-kóddal eltakarítható a görgetõsáv.
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).
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!
For sale: thedronewebshop.com
Üdvözlettel: Müzli
| | ClearBox JS > http://www.clearbox.hu > (referencia: www.iwiw.hu :) |
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!
| | ClearBox JS > http://www.clearbox.hu > (referencia: www.iwiw.hu :) |
Üdvözlettel: Müzli
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
| | ClearBox JS > http://www.clearbox.hu > (referencia: www.iwiw.hu :) |
ClearBox
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).
| | ClearBox JS > http://www.clearbox.hu > (referencia: www.iwiw.hu :) |
| | ClearBox JS > http://www.clearbox.hu > (referencia: www.iwiw.hu :) |
(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!
Üdvözlettel: Müzli
Üdvözlettel: Müzli
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.
é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!
Üdvözlettel: Müzli
Üdvözlettel: Müzli
| | ClearBox JS > http://www.clearbox.hu > (referencia: www.iwiw.hu :) |
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
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?
| | ClearBox JS > http://www.clearbox.hu > (referencia: www.iwiw.hu :) |
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).
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='#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>2> : null;
var path = (argc > 3) ? argv<3>3> : null;
var domain = (argc > 4) ? argv<4>4> : null;
var secure = (argc > 5) ? argv<5>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="#AddItem()">Új üzenet írása</a></p>
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>1> != "OK")
{
alert (SplitAnswer<1>1>);
ClearAnswer = "";
}
else
{
ClearAnswer = SplitAnswer<2>2>;
}
return ClearAnswer;
}
function CountryList(ID)
{
this.CountryFormID = ID;
this.QueryURL = 'adrserver.php';
this.QueryPars = 'com=countryquery&adr=country';
this.QueryMethod = 'get';
//functions
this.ListAnswerNow = CountryAnswer;
this.ListQueryNow = ListQuery;
}
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>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>0>;
OptiN=MyOption<1>1>;
OptiI=MyOption<2>2>;
OptiNumber = i+1;
$('assaas').options
}
}
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)
Itt van egy. Van rajta hangerõszabályzó, play/pause gomb, tracklista, satöbbi.