Volledige versie bekijken : javascript 'openen in mainFrame'??



sane
13 September 2006, 22:36
Kan iemand me vertellen waar ik moet aangeven dat de pagina(die opend wanneer je het juiste paswoord ingeeft) kan openen in "mainframe"?
Hier opent hij in een volledig venster en dat is niet de bedoeling.
Alvast bedankt voor de hulp,
Groetjes SaNe


<SCRIPT language="">
function passWord() {
var testV = 1;
var pass1 = prompt('Voer a.u.b. wachtwoord in',' ');
while (testV < 3) {
if (!pass1)
history.go(-1);
//Vul hier het wachtwoord in
if (pass1.toLowerCase() == "xxxxxx") {
alert('Naar verslagenpagina');
//Vul hier de naam in van de beveiligde pagina
window.open('beveiligde verslagen.htm');
break;
}
testV+=1;
var pass1 =
prompt('Toegang verboden - Wachtwoord fout, enkel de leden kunnen de verslagen raadplegen.','Wachtwoord');
}
if (pass1.toLowerCase()!="password" & testV ==3)
history.go(-1);
return " ";
}
</SCRIPT>

djeetn
14 September 2006, 20:44
'k weet niet zeker, maar vervang eens

window.open('bestand.html');

door

window.document.naam_frame.open('bestand.html');

waarbij naam_frame in dit geval 'mainframe' is. Weet me te zeggen of dit werkt hé.

djeetn
14 September 2006, 20:47
Nog iets vergeten te zeggen. Eigenlijk is dit maar 'n heel zwakke beveiliging hoor, eventjes de broncode opvragen en daar vind je het wachtwoord al.

sane
15 September 2006, 16:26
'k weet niet zeker, maar vervang eens

window.open('bestand.html');

door

window.document.naam_frame.open('bestand.html');

waarbij naam_frame in dit geval 'mainframe' is. Weet me te zeggen of dit werkt hé.

Dit veranderd dus niks...blijft nog gewoon in volledig venster openen?
groetjes SaNe.

sane
15 September 2006, 16:43
Nog iets vergeten te zeggen. Eigenlijk is dit maar 'n heel zwakke beveiliging hoor, eventjes de broncode opvragen en daar vind je het wachtwoord al.

Eigenlijk is het niet zo erg als ze de"beveiligde" pagina kunnen lezen,
er staan toch alleen maar verslagen op en de bedoeling van het wachtwoord is enkel om de nietleden van de vereniging niet te laten doorklikken op de verslagen pagina.
Als ze er wel geraken,dan mogen ze zeker de verslagen lezen.

Groetjes SaNe.

Icemar
15 September 2006, 17:41
<SCRIPT language="">
function passWord() {
var testV = 1;
var pass1 = prompt('Voer a.u.b. wachtwoord in',' ');
while (testV < 3) {
if (!pass1)
history.go(-1);
//Vul hier het wachtwoord in
if (pass1.toLowerCase() == "xxxxxx") {
alert('Naar verslagenpagina');
//Vul hier de naam in van de beveiligde pagina
a href= 'beveiligde verslagen.htm' TARGET=main('beveiligde verslagen.htm');
break;
}
testV+=1;
var pass1 =
prompt('Toegang verboden - Wachtwoord fout, enkel de leden kunnen de verslagen raadplegen.','Wachtwoord');
}
if (pass1.toLowerCase()!="password" & testV ==3)
history.go(-1);
return " ";
}
</SCRIPT>

probeer dit eens
je kan namelijk geen windows in een frame laten openen omdat je geen window in je frame heb staan vandaar dat je of een popup krijgt en een nieuw window wordt geopend

sane
15 September 2006, 17:55
<SCRIPT language="">
function passWord() {
var testV = 1;
var pass1 = prompt('Voer a.u.b. wachtwoord in',' ');
while (testV < 3) {
if (!pass1)
history.go(-1);
//Vul hier het wachtwoord in
if (pass1.toLowerCase() == "xxxxxx") {
alert('Naar verslagenpagina');
//Vul hier de naam in van de beveiligde pagina
a href= 'beveiligde verslagen.htm' TARGET=main('beveiligde verslagen.htm');
break;
}
testV+=1;
var pass1 =
prompt('Toegang verboden - Wachtwoord fout, enkel de leden kunnen de verslagen raadplegen.','Wachtwoord');
}
if (pass1.toLowerCase()!="password" & testV ==3)
history.go(-1);
return " ";
}
</SCRIPT>

probeer dit eens
je kan namelijk geen windows in een frame laten openen omdat je geen window in je frame heb staan vandaar dat je of een popup krijgt en een nieuw window wordt geopend

Hoi Icemar,
als ik mijn code door de jouwe verander kan ik mijn button nietmeer gebruiken?
(:shy: ik denk dat ik dit ook al eerder had moeten vermelden,onder op de pagina staat dus deze button.)



<input type="button" value="Verslagen lezen" onClick="passWord()">

Groetjes SaNe.

djeetn
15 September 2006, 17:58
'k heb eventjes opnieuw gezocht. dit zou het moeten zijn:

freimpje=eval("parent.mainFrame");
freimpje.location.href="beveiligde%20verslagen.html";

dit dus in de plaats van die window.open hutsekluts

sane
15 September 2006, 18:08
'k heb eventjes opnieuw gezocht. dit zou het moeten zijn:

freimpje=eval("parent.mainFrame");
freimpje.location.href="beveiligde%20verslagen.html";

dit dus in de plaats van die window.open hutsekluts

yes!!dit werkt!!thx djeetn
groetjes SaNe.

djeetn
15 September 2006, 18:11
you're welcome :p