Autor Zpráva
cink
Profil
Ahoj,
potřeboval bych, aby při zápisu v javascriptu bylo možné doplnit kód, ale asi jinak než si myslíte...

<html><head></head><body>
<script>
 
x = prompt("Napište kód písničky", "");
document.write('<iframe src="http://www.cink.xf.cz/u/' + x + '.mp3" width="128" height="128"></iframe>');

 
</script>
</body>
</html>

Tohle funguje, ale já bych chtěl, aby v tom kódu místo 'src="http://www.cink.xf.cz/u/"' x '/a tady by mohlo být cokoliv.mp3

Pro porozumění:
http://www.jmenostranky.cz/771/pisnicka.mp3

Člověk by doplnil 771 a bylo by jedno, co bude za tím, jenom to .mp3. pisnicka se tam teda doplní automaticky.
peta
Profil
Nerozumim.
Ty tam potrebujes jinou adresu? Jakou? Priklad 3-4 takovych adres, kdyz to neumis popsat.

<script>
//x = prompt("Napište kód písničky", "");
x = 'pisnicka'
url = 'http://www.cink.xf.cz/u/' + x + '.mp3';
alert(url);
//document.write('<iframe src="'+url+'" width="128" height="128"></iframe>');

x = '771';
url = 'http://www.jmenostranky.cz/' + x + '/pisnicka.mp3';
alert(url);

x = '771';
y = 'pisnicka';
url = 'http://www.jmenostranky.cz/' + x + '/' + y + '.mp3';
alert(url);
</script>
cink
Profil
peta:
Ty tam potrebujes jinou adresu?
Ne, je jedno, jaká to bude adresa, mě zajímá to, aby tam uživatel zadal cestu -
Příklad:
Byly by tam dvě cesty:
http://www.jamenostranky.cz/771/pisnicka.mp3
http://www.jmenostranky.cz/734/neco-jineho.mp3

Uživatel by zadal 771 a zobrazila by se mu pisnicka.mp3,
když napíše 734 tak se mu zobrazí neco-jineho.mp3
Tori
Profil
cink:
Nejsem si jistá, jestli to v iframe bude fungovat ok, ale nestačilo by tedy používat vždy URL /najdiPisnicku.php?id=771, ten PHP skript by podle ID dohledal název souboru a přesměroval na správnou URL /771/pisnicka.mp3?
peta
Profil
Resil bych to jako Tori, seznam id, url bych mel v databazi. Jde to udelat i pres js, ale prijde mi to zbytecne. V js by se to napsalo jako pole
<script>
var url, x;
url = {
771: "http://www.jamenostranky.cz/771/pisnicka.mp3",
734: "http://www.jmenostranky.cz/734/neco-jineho.mp3"
};
x = 771;
alert(url[x]);
x = 734;
alert(url[x]);
</script>
cink
Profil
Prominte, nedostal jsem se k počítači.

peta:
Děkuji za js. Přesně to jsem potřeboval.

Tori:
Neříkám, že by to nefungovalo, ale já PHP neumím. :(

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: