Miért nem futtatja le a JavaScriptet?
Írtam egy kis egyszerű weboldalat (CTRL + C => CTRL + V :D), és nem működik a javascipt.
Olvastam valahol olyat, hogy a javascript a szerver oldalon fut, és így nem is fog működni?
Vagy telepítenem kell valamilyen javascript interpretert?
Bocsi, ha buta a kérdés, de még új vagyok weblapkészítés terén.
(Chrome-ot használok, JavaScript használata engedélyezve van. A weben található oldalaknál működnek a javascriptek.)
Előre is köszi a válaszokat! Jó válaszokért megy a zöld pacsi.
Itt van hozzá a kód is.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>mouseleave demo</title>
<style>
div.out {
width: 40%;
height: 120px;
margin: 0 15px;
background-color: #d6edfc;
float: left;
}
div.in {
width: 60%;
height: 60%;
background-color: #fc0;
margin: 10px auto;
}
p {
line-height: 1em;
margin: 0;
padding: 0;
}
</style>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<div class="out overout">
<p>move your mouse</p>
<div class="in overout"><p>move your mouse</p><p>0</p></div>
<p>0</p>
</div>
<div class="out enterleave">
<p>move your mouse</p>
<div class="in enterleave"><p>move your mouse</p><p>0</p></div>
<p>0</p>
</div>
<script>
var i = 0;
$( "div.overout" )
.mouseover(function() {
$( "p:first", this ).text( "mouse over" );
})
.mouseout(function() {
$( "p:first", this ).text( "mouse out" );
$( "p:last", this ).text( ++i );
});
var n = 0;
$( "div.enterleave" )
.mouseenter(function() {
$( "p:first", this ).text( "mouse enter" );
})
.mouseleave(function() {
$( "p:first", this ).text( "mouse leave" );
$( "p:last", this ).text( ++n );
});
</script>
</body>
</html>
Hiányzik a
"//code.jquery.com/jquery-1.10.2.js"
elérési úton lévő script. Ha az is meglenne, akkor talán működne... Am meg nem értek a weblapkészítéshez... :)
Am meg tudomásom szerint a javascript -et a böngésző futtatja. Nem véletlenűl vannak oldalak, amiken a böngészők javascript futtatási sebesség alapján (is) vannak összehasonlítva...
JS kliensoldalon fut. Szerintem te kevered valamivel :)
hiba abból ered, hogyha így van megadva:
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
akkor csak webszerverről működik...
cseréld erre azt a sort:
<script src=" [link]
és működni fog szimplán ha megnyitod a gépről a html-t
és amúgy azért, mert jquery-t használ(na) a kódod (ami egy js framework)
amelyik sornál a $ jelet látod, ott jquery függvények vannak használva.
A script jó, a problémád a jQuery meghívásánál van.
TE "file:///" útvonalat használsz a HTML -ed megtekintésére, a jQuery framework pedig " http://" -n érhető el.
Mikor csak "//" -van megadva ugyan azt a protokollt használná mint a HTML ami meghívja.
Szóval, ha így fejlesztesz, akkor ne legyél lusta kitenni a külső framework meghívása elé a http:// -t. :-)
Olvastam valahol olyat, hogy a javascript a szerver oldalon fut, és így nem is fog működni?
rosszul olvastad
Köszönöm a válaszokat! :)
Igen, Már működik. És tényleg hülyeséget írtam a szerveroldali JavaScript futással. :)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!