Forum » Izdelava spletišč » JavaScript
JavaScript
Pakc ::
Ok, sem čisto noob pri javascriptu. Imam težavo:
Dodal sem eno javascript funkcijo za prikazovanje diva. Vse lepo dela, dokler ne dam več kot enega. Po tem mi na katerikoli url vedno odpre isti div, in ne drugega. Ne znam dodati nekaj s čim bi poimenoval določene javascript funkcije: odpri mi div 1 z url 1, odpri mi div 2 z url 2...
Gre pa tko:
kako naj naredim, da imam več ločenih takšnih funkcij? upam da sem bil razumljiv.
Dodal sem eno javascript funkcijo za prikazovanje diva. Vse lepo dela, dokler ne dam več kot enega. Po tem mi na katerikoli url vedno odpre isti div, in ne drugega. Ne znam dodati nekaj s čim bi poimenoval določene javascript funkcije: odpri mi div 1 z url 1, odpri mi div 2 z url 2...
Gre pa tko:
<a id="hoverover" style="cursor:pointer;" onMouseOver="ShowPopup(this);" onMouseOut="HidePopup();">komentar</a> <div class="mydiv" id="hoverpopup" style="visibility:hidden; position:absolute; top:0px; left:0px;"><table bgcolor="#FFFFFF"> <tr><td>Tu je tekst komentarja.<td></tr></table></div>
kako naj naredim, da imam več ločenih takšnih funkcij? upam da sem bil razumljiv.
blewlelel ::
Javascript funkciji bi morale biti v tem smislu..
Pri klicu funkcije podaš id diva katerega hočeš da obvladuje..
v tvojem primeru:
function ShowPopup(id) { var element = document.getElementById(id).style.visibility = 'visible'; } function HidePopup(id) { var element = document.getElementById(id).style.visibility = 'hidden'; }
Pri klicu funkcije podaš id diva katerega hočeš da obvladuje..
v tvojem primeru:
<a id="hoverover" style="cursor:pointer;" onmouseover="ShowPopup('hoverpopup');" onmouseout="HidePopup('hoverpopup');">komentar</a>
NeOman ::
Pa mogoce se opomba, JavaScripta se ne pise v DOM + lastnost style spada v CSS datoteko.
Nekaj na hitro:
Nekaj na hitro:
// funkcije function showPopup( id ) { document.getElementById( i d).style.visibility = 'visible'; } function hidePopup( id ) { document.getElementById( id ).style.visibility = 'hidden'; } // pocakamo, da se dokument nalozi in nato dodamo akcije dogodkom window.onload = function() { // poiscemo element var link = document.getElementsById('hoverover'); // obnasanje elementa link.onmouseover = function() { showPopup( this.id ); } link.onmouseout = function() { hidePopup( this.id ); } }
http://xhtml.si - HTML, CSS in JavaScript po vaši meri.
NeOman ::
@Gandalfar: Seveda, ampak glede na zgornji "sem čisto noob pri javascriptu" se mi je zdelo primerno, da se pri razlagi drzim osnov. jQuery je tako ali tako postal ze stalnica, medtem ko je ExtJS skoraj nepogresljiv pri kaksni business aplikaciji.
@cime: Mazohist :)
@cime: Mazohist :)
http://xhtml.si - HTML, CSS in JavaScript po vaši meri.
Zgodovina sprememb…
- spremenil: NeOman ()
Pakc ::
ne mormo vsi vse znat.. nj še nekdo če lahko po domače pove kakšna je razlika med javascriptom in vbscriptom, katerega se bolj splača učit in zakaj. Javascript se mi zdi bolj razširjen, samo vbscript pa enostavnejši.. morda se motim..
techfreak :) ::
Javascript je za spletne strani. Imaš veliko knjižic (jQuery, Prototype, ...) na voljo.
VBScript lahko uporabljaš za spletne strani client side (podpira samo IE, nobeden ne uporablja tega), lahko za server side (classic ASP - ki ga počasi nadomešča VB.Net), za desktop skripte.
Kakšne velike uporabnosti nima, najbolj je uporabljen za ASP, ampak večinoma so strani že v ASP.Netu (VB.Net ali C#).
VBScript lahko uporabljaš za spletne strani client side (podpira samo IE, nobeden ne uporablja tega), lahko za server side (classic ASP - ki ga počasi nadomešča VB.Net), za desktop skripte.
Kakšne velike uporabnosti nima, najbolj je uporabljen za ASP, ampak večinoma so strani že v ASP.Netu (VB.Net ali C#).
Gandalfar ::
Javascript se mi zdi bolj razširjen, samo vbscript pa enostavnejši.. morda se motim..
for loop je for loop, pa ce ga napises tako ali drugace. Pozabi na vbscript, it's a bad joke.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Javascript - izračun razlike v datumihOddelek: Programiranje | 1900 (1755) | kogledom |
» | JavaScript zunaj HTMLOddelek: Izdelava spletišč | 1265 (1163) | *wolf* |
» | JavaScript + fadeOddelek: Izdelava spletišč | 1891 (1526) | arjan_t |
» | Show/hide rows tabelah (javascript)Oddelek: Izdelava spletišč | 1017 (1017) | Tody |
» | Drop down meni!Oddelek: Izdelava spletišč | 1938 (1691) | ACE |