Autor Zpráva
Luk@s
Profil *
Zdravím,potřebuji javascript,který zablokuje možnost zobrazení zdrojového kodu,nebo něčím HTML kod znecitelnit,aby nemohl být kopírován.Děkuji
Manq
Profil
Luk@s
To se ti nepovede. A ani k tomu není žádný rozumný důvod.
Miloš
Profil
Žádný z těchto pokusů není nepřekonatelný. Vždycky se nakonec zvědavý člověk ke kódu dostane.
Viděl jsem snad jeden jediný, který působil poeticky – nahoře byl komentář, že nelze kopírovat, pak dloooooouho nic (prázdné řádky) a pak teprve kód.

Proč to chceš vlastně blokovat?
1) Chceš si své postupy patentovat; u HTML to naštěstí nejde.
2) Myslíš si, že je tvůj kód úúúúúžasně dokonalý a nechceš, aby se někdo opičil. To je imho špatný přístup – pokud je ten kód opravdu dobrý, tak bys měl být rád, že se na něm někdo něco naučí a že tak pomáháš kultivovat webový prostor.
3) Tvůj kód je ohavný a ty se za něj stydíš; tak to buď nedávej na web, nebo se uč dělat stránky líp.

Nebo jiný důvod? Už mě žádný nenapadá.
Bubák
Profil
Tady je opak toho, co chceš, vypisuje dešifrovaný kód:
javascript:'<xmp>'+document.getElementsByTagName("html")[0].innerHTML+ '</xmp>';
peta
Profil
viz Bubak, aplikovano v praxi, priklady:
peter-mlich.wz.cz/x/ww/js/jspriklady.htm

Je mozne html kod zasifrovat pres JS, pres JS Active zip-kompress (funguje jen v IE), blokovat prave tlacitko, viz JS priklady, nahravat obsah pres JS ajax...
Ale VZDY, naprosto VZDY lze zdrojovy kod zobrazit, protoze www prohlizec preci podle neceho musi vygenerovat stranku a v pameti ji ma nekde ulozenou.
A vzhledem k tomu, ze komponenty pro www prohlizec do delphi, c++ jsou free a muze si www prohlizec koneckoncu udelat kazdy, tak si tam take muze zadat prislusny blok z pameti ukladat.
Viz jakpsatweb - zaheslovani stranky (ale nevim presne, jestli je to v root nebo html, nebo nekde v navodech)

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: