Autor Zpráva
paule
Profil
Zdravim.Dneska sem poprve zabrousil do java skriptu a hned resim takovej problem. Vytvořil sem si menu v externim souboru, ve kterem mam obrazkove tlacitka, ktere se meni pri najeti mysi. Tento externi soubor sem si ulozil a do stranky jsem ho vlozil jak na techto strankach popsano (<script language="JavaScript" type="text/javascript" src="menu.js"></script>). Problemje ze se mi menu nezobrazi. Muže to být že sem ho vložil takhle:

<div id="menu">
<script language="JavaScript" type="text/javascript" src="menu.js">
</script>
</div>

nebo je to spise chyba c externim .js souboru?
Ten vypada asi takhle:

<a href="home.html"
onmouseover="document['home'].src = 'tlacitka/home_2.gif' ;"
onmouseout="document['home'].src = 'tlacitka/home_1.gif' ;">
<img src="tlacitka/home_1.gif" name="home">
</a>

<a href="news.html"
onmouseover="document['news'].src = 'tlacitka/news_2.gif' ;"
onmouseout="document['news'].src = 'tlacitka/news_1.gif' ;">
<img src="tlacitka/news_1.gif" name="news">
</a>

<a href="download.html"
onmouseover="document['download'].src = 'tlacitka/download_2.gif' ;"
onmouseout="document['download'].src = 'tlacitka/download_1.gif' ;">
<img src="tlacitka/download_1.gif" name="download">
</a>


Jsou to jen tri tlacitka pro priklad.
Děkuji za radu...
Peca
Profil
Tak si o tom java skriptu ještě počti. Ty v .js nemáš JavaScript, ale HTML. To tam nemá co dělat.
peta
Profil *
paule
JS neni PHP

v PHP si muzes dovolit:
<?php
include_once("aaa.bbb");
?>

---aaa.bbb---
<?php
function ccc()
{
...
}
?>

nebo

---aaa.bbb---
<a href="ccc.htm">zzz</a>
(cili bez php tagu je to html)

ALE v JS nikoliv!!! v JS se tagy nepisi, tam se uvazuje
<script type="text/javascript" src="menu.js">
type="text/javascript"
typ kodu = textovy soubor s kodem javascript

Funguje to podobne jako u CSS
<script type="text/css" src="menu.css">

Kratsi odpoved odpovezeno, viz Peca

Pokud chces do stranky vlozit HTML kod, jsou k tomu urcene tagy FRAME IFRAME nebo se pouzivaji programovaci jazyky Perl, PHP, Asp, Java, Cgi, ... (mam pocit, ze snad i ve Flashi to jde)
Neco jineho by bylo, kdyby jsi ty odkazy generoval javascriptem:

document.writeln("<a href=\"download.html\"
onmouseover=\"document['download'].src = 'tlacitka\/download_2.gif' ;\"
onmouseout=\"document['download'].src = 'tlacitka\/download_1.gif' ;\">
<img src=\"tlacitka\/download_1.gif" name=\"download\">
</a>");

nebo pouzit cyklus:
var a,i,x;
a = new Array();
a = [
"home",
"news",
"download"
];
for (i in a)
{
x = a[i]; // pro jednoduchost pouziji x, abych nemusel psat a[i], ale u sebe bych pouzil a[i]
document.writeln("<a href=\""+x+".html\"
onmouseover=\"document['"+x+"'].src = 'tlacitka\/"+x+"_2.gif' ;\"
onmouseout=\"document['"+x+"'].src = 'tlacitka\/"+x+"_1.gif' ;\">\n<img src=\"tlacitka\/"+x+"_1.gif" name=\""+x+"\">\n</a>");
}

Ale to bys vedel, kdyby sis prostudoval neco o javascriptu, viz menu:
jakpsatweb - javascript
jakpsatweb - javascript - priklady
paule
Profil
Už tyjle odpovědi my stčí. Už vim co mam dělat, díkec...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0