Tekst in HTML-code verbergen
Soms wil je niet dat tekst in je HTML-code eenvoudig leesbaar is. Dat kan het geval zijn met e-mail adressen, maar ook met het action=-attribuut in een <form>-tag.
Op deze bladzijde wordt een eenvoudige JavaScript-applicatie beschreven die dit voor je doet. De code kun je downloaden om zelf aan door te ontwikkelen.
Meer ingewikkelde uitvoeringen van deze applicatie zijn te vinden in de items "E-mail adres verbergen" en "Mailto: gebruiken in een formulier".
- De werking is -globaal- als volgt:
- Eerst wordt gekeken of er inderdaad invoer is gegeven. Als dat niet het geval is ontstaat er een foutmelding
- Vervolgens wordt de hele invoerstring teken voor teken vervangen door de bijbehorende numerieke karakter
referentie.
Zie hiervoor ook het item "Speciale karakters in HTML".
- Let op: De codegenerator maakt geen onderscheid tussen tekst en tags. Met dit programma
gecodeerde tags worden als tekst op het scherm weergegeven.
Het programma is zeer geschikt om delen van tags mee te 'verstoppen', zoals de inhoud van het action=attribuut in een <form>-tag (Lees: het deel tussen de aanhalingstekens). - De handigste aanpak is om de tekst op de normale wijze te coderen en daarna te vervangen door de uitvoer van de code-generator.
- Om de tekst om te zetten in karakterentiteiten is een codegenerator noodzakelijk. Uiteraard is er hier een beschikbaar, druk op onderstaande knop.
Gebruik:
- De code staat gedeeltelijk in de <HEAD> en gedeeltelijk in de <BODY>.
- Zie de tekst
Downloaden:
Druk op de knop:
File: voorb170.zip, 5210 bytes.
Opmerking:
De hier beschreven methode maakt het nieuwsgierige meelezers wat moeilijker om bepaalde zaken te achterhalen.
Voor onderdelen van tags is het een redelijke bescherming, voor tekst is het eigenlijk zinloos. Lieden die
echt verkeerd willen zijn zeker in staat om de karakterreferenties "terug te vertalen" naar
leesbare tekst en zo je 'geheimpjes' te vinden.
Zie ook het item "Een 'verborgen' string teruglezen".