Autor Zpráva
Blem
Profil *
zdravím, potřeboval bych na webu udělat jakýsi JS který by přesměroval / odkázal na url...

například při stisknutí & nebo { by jsem potřeboval aby webová stránka zareagovala stejně, jako kdyby jsem kliknul na odkaz...

problém je, že ve VLC se špatně zpracovávají znaky jako & nebo {... navíc je problém že nevím kde vůbec začít...
můžete mě navést? děkuji
YOYO
Profil
Přiznám se, že si nejsem jist, zda nechápu dotaz.
Chceš zjistit, jestli někdo někam napsal/vložil nepovolený znak a v případě, že ano, tak přesměrovat stránku?
zjistit přítomnost znaku v řetězci se dá přes regulerní výrazy metodou .match() třeba:
var txt = "abc&d";
if(txt.match(/\&|\{/g))
    alert("obsahuje nepovolene znaky")

Nevím, jak pak s tím textem pracuje vlc (jedná se o názvy songů, nebo url adresy, nebo tak něco? nebo vlc umí prohlížet web?), ale jestli mu vadí některé znaky, nebylo by lepší ten vstup ošetřit a ty nebezpečné znaky nahradit/odstranit bez obtěžování uživatele? Třeba funkcí escape() nebo encodeURIComponent() ale spíš ještě lépe to escapovat až na serveru,.. nebo se jedná o vlc jako plugin prohlížeče? .. asi by bylo dobré nám nějak víc přiblížit tvou situaci, určitě nejsem jediný, kdo nechápe, co vlastně chceš.
Blem
Profil *
nene...
chci to použít jako "klácesovou skratku"
když někdo zmáčkne nějaký znak...

například...
kliknu na "A" a hodí mě to na http://blabla.cz/blabla1
kliknu na "B" a hodí mě to na http://blabla.cz/blabla2
kliknu na "&" a hodí mě to na http://blabla.cz/blabla3


*zkratku
_es
Profil
Blem:
nevím kde vůbec začít...můžete mě navést?
Navigace šipkami na klávesnici
location

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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