Autor Zpráva
Peta8
Profil
Dobrý den,

chci si vždy ke konkrétnímu druhu na stránkách dát odkaz na obrázky na Google.

http://www.nabla.cz/obsah/biologie/zivocichove/vazky/motylice-leskla.php by měla hlavičce odkaz "Obrázky na Google" a směřovalo by to na obrázky motýlice lesklé
http://www.nabla.cz/obsah/biologie/zivocichove/dvoukridli/pestrenka-cernonosa.php by opět měla hlavičce odkaz "Obrázky na Google" a směřovalo by to na obrázky pestřenky černonosé

Dělat to ručně je samozřejmě nesmysl. Šlo by to udělat nějak jednoduše bez databáze, nebo mám smůlu?

Děkuji.

Petr
ninja
Profil
A ty stránky jednotlivých motýlů generujete jak?
Peta8
Profil
ninja:
Nijak, vše je (bohužel) "růčo fůčo".
Manny
Profil *
Napadá mě, pokud mi toho nebylo tolik, dát to do pole, ale s databází by to bylo jednodušší. Udělat si tabulku se seznamem rostlin, živočichů atd a pak to tahat už jen podle toho, co by kdo chtěl. Výsledek dotazu z db pak už jako proměnnou vložíte kamkoliv.
PS: ta fotka motýlice je naprosto skvělá
Darker
Profil
Pokud budu předpokládat, že první dvě slova titulku jsou vždy název brouka pak:
var linkAdress="http://www.google.cz/images?q="+escape(document.title.split(" ")[0]+" "+document.title.split(" ")[1]);

A link:
<a href="javascript:window.location.href=linkAdress">Hledej podobné obrázky na google.com</a>

Samosebou, dalo by se to udělat lépe, a někdo to snad opraví, ale přijde mi to jako jednoduché prozatimní řešení.
Peta8
Profil
Ahoj, konečně jsem se dokopal k realizaci a narazil jsem na chybu s diakritikou.

Viz http://www.nabla.cz/obsah/biologie/houby/hrib-smrkovy.php pokud klepnete na odkaz Hledej podobné obrázky na google.com

Potřebovval bych, prosím, nějak pošťouchnout.
jenikkozak
Profil
Nepomůže javascriptová funkce encodeURIComponent() na zakódování názvu místo escape()?
(Já teda JavaScriptu houby rozumím.)
Peta8
Profil
Děkuju moc. Nakonec jsem to udělal takto http://www.nabla.cz/obsah/biologie/houby/hrib-smrkovy.php (ikonky v pravém horním rohu cedulky s názvem).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0