Archief - javascript: variabelen doorgeven via URL en terug opvragen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Rayne Varga

Legacy Member
Is het mogelijk om in javascript variabelen terug op te halen uit de url? Ik bedoel iets als de GET-methode in PHP. Als ik b.v. dit heb http://users.pandora.be/.......htm?waarde=1
wil ik de variabele "waarde" ergens in mijn code terug gebruiken.

Tweede vraag: is het mogelijk om alle javascript te verbergen in de html source code? Zoja, hoe?

=(X)=RaVen=

Legacy Member
1) ja, als ge ga substringen :) (nogal omslachtig, maar mogelijk)
2) ja, include uw externe js file. <script src="javascript/externefile.js" type="text/javascript"></script>

Rayne Varga

Legacy Member
Mag ik mss wat meer uitleg bij het eerste antwoord?

Tweede antwoord: ze kunnen dan nog altijd de url van die js file zien en die openen he.

ieps

Legacy Member
1) maak van uw pathname bvb index.htm?page=info
doe window.location.search, substring de eerste 6 letters eraf (page=, ge weet wel) , hou de rest over.

2) natuurlijk kundet niet helemaal onzichtbaar maken... het beste dat ge kunt doen is een van die coderingen erop gooien dat het onleesbaar maakt (behalve alsger een beetje moeite in steekt), ik weet er zelf kwasi nix van, maar gaat. zoek op alltheweb ofzo.

Rayne Varga

Legacy Member
Ok, dat substring-gedoe is al gelukt. Maar nu heb ik weer een volgend probleem.
Ik wil zoiets maken:

<script language="JavaScript" type="text/JavaScript">
if(waarde == 1) {
document.write("stuk html-code");
}

else {
document.write("ander stuk html-code");
}
</script>

Dit lukt echter niet, hij schrijft gewoon niks uit.

=(X)=RaVen=

Legacy Member
Code:
<script language="JavaScript" type="text/javascript">
<!--
var waarde = 2;
var tekst  = "";

if(waarde == 1) {
	tekst = "tis 1";
} else {
	tekst = "tis iet anders";
}

document.write(tekst);
//-->
</script>

0n3Liner

Legacy Member
best ook voor document.write() eerst document.open() zetten en na document.write() nog document.close()

Rayne Varga

Legacy Member
=(X)=RaVen= zei:
Code:
<script language="JavaScript" type="text/javascript">
<!--
var waarde = 2;
var tekst  = "";

if(waarde == 1) {
	tekst = "tis 1";
} else {
	tekst = "tis iet anders";
}

document.write(tekst);
//-->
</script>

Deze methode werkt maar van zodra ik in de variabele tekst mijn html-code zet die ik wil afprinten, loopt het fout. Ik heb nochtans voor elke " in de html een \ gezet.

Rayne Varga

Legacy Member
Ik heb het al gevonden. Het lag er volgens mij gewoon aan dat er tabs en spaties in de html code zaten. Ik heb het opgelost door stringconcatenatie te gebruiken.

Nu ben ik alleen nog op zoek naar een manier om mijn .js files te beveiligen.

servi

Legacy Member
Nu ben ik alleen nog op zoek naar een manier om mijn .js files te beveiligen.


Simpel en eenvoudig : gaat niet. ( waarom zou je ook vijf lijntjes code willen beveiligen ? )

Rayne Varga

Legacy Member
servi zei:
Nu ben ik alleen nog op zoek naar een manier om mijn .js files te beveiligen.


Simpel en eenvoudig : gaat niet. ( waarom zou je ook vijf lijntjes code willen beveiligen ? )

5 lijntjes, het gaat wel om een script van een 50-tal regels dat controleert op paswoorden en dergelijke. Als iemand dit kan openen kan hij gewoon inloggen.

servi

Legacy Member
javascript md5-hash

en dan moet je je vraag beter stellen, je wil gewoon een paswoord beveiligen, wat gaat, maar je code beveiligen gaat niet.

Rayne Varga

Legacy Member
servi zei:
javascript md5-hash

en dan moet je je vraag beter stellen, je wil gewoon een paswoord beveiligen, wat gaat, maar je code beveiligen gaat niet.

Het was aanvankelijk ook de bedoeling om de code zelf te beveiligen, maar dat gaat dus niet. Mijn vraagstelling was dus niet zo slecht.
Als ik die md5-hash gebruik, kan de browser die scripts dan nog gebruiken? Zoja, hoe moet ik juist die md5-hash toepassen?
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan