[Nieuw Onderwerp] javascript en functions doen raar?!
hallo,
ik heb de topic verder even helemaal aangepast.
de functions werken wel maar om een of andere reden gaat er iets niet goed.
ik heb 6 functions in javascript en ze zijn allemaal hetzelfde op de namen na en de page waarnaar ze verwijzen en welke textbox ze de value checken. wat mijn probleem is is namenlijk dat ik 6 textboxen heb met de text 'true'. in de code word uit alle 6 de textbestanden in 6 verschillende textboxen weergegeven en de code kijkt dus of ze 'true' of 'false' zijn. als ze false zijn roept de functie de volgende functie aan tot de zesde en dan word er een label weergegeven. als ze op 'true' staan gaan ze naar een andere page die het textbestand op 'false' zet en gaat door naar een chatbox.
wat nou het probleem is is dat ik op de page met de functions een error krijgt maar gaat wel door naar de chatroom. in de url staat bij de eerste keer: http://mijnsub.mijnwebsite.nl/rooms/room1/naam.php en de 2e keer http://mijnsub.mijnwebsite.nl/rooms/room2/naam.php. dit is verder nog niet verkeerd maar na de derde keer staat er weer: http://mijnsub.mijnwebsite.nl/rooms/room2/naam.php
en elke keer weer. het rare is dat alle 6 de tekstbestanden op mijn webserver wel op false staan. dus hij gaat wel vanaf de eerste page naar de 2e en verandert de naam van de textbestand maar gaat door naar: http://mijnsub.mijnwebsite.nl/rooms/room2/naam.php
ik vind het erg raar, misschien weet iemand een oplossing. dit is mijn hele code van Algemene_vragen.php(dat is de eerste page):
dit is de code van check.php(de 2e page. ik heb ook check2.php, check3.php enz.):
bij voorbaat dank!!
Hackie900
hallo,
ik heb de topic verder even helemaal aangepast.
de functions werken wel maar om een of andere reden gaat er iets niet goed.
ik heb 6 functions in javascript en ze zijn allemaal hetzelfde op de namen na en de page waarnaar ze verwijzen en welke textbox ze de value checken. wat mijn probleem is is namenlijk dat ik 6 textboxen heb met de text 'true'. in de code word uit alle 6 de textbestanden in 6 verschillende textboxen weergegeven en de code kijkt dus of ze 'true' of 'false' zijn. als ze false zijn roept de functie de volgende functie aan tot de zesde en dan word er een label weergegeven. als ze op 'true' staan gaan ze naar een andere page die het textbestand op 'false' zet en gaat door naar een chatbox.
wat nou het probleem is is dat ik op de page met de functions een error krijgt maar gaat wel door naar de chatroom. in de url staat bij de eerste keer: http://mijnsub.mijnwebsite.nl/rooms/room1/naam.php en de 2e keer http://mijnsub.mijnwebsite.nl/rooms/room2/naam.php. dit is verder nog niet verkeerd maar na de derde keer staat er weer: http://mijnsub.mijnwebsite.nl/rooms/room2/naam.php
en elke keer weer. het rare is dat alle 6 de tekstbestanden op mijn webserver wel op false staan. dus hij gaat wel vanaf de eerste page naar de 2e en verandert de naam van de textbestand maar gaat door naar: http://mijnsub.mijnwebsite.nl/rooms/room2/naam.php
ik vind het erg raar, misschien weet iemand een oplossing. dit is mijn hele code van Algemene_vragen.php(dat is de eerste page):
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<style type="text/css">
<!--
#apDiv2 {
position:absolute;
width:200px;
height:115px;
z-index:1;
left: 68px;
top: 95px;
visibility: hidden;
}
-->
</style>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Algemene vragen...</title>
<style type="text/css">
<!--
.textboxes {
font-family: Verdana, Geneva, sans-serif;
font-size: 9px;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #FFF;
text-decoration: none;
background-color: #FFF;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
border-top-color: #FFF;
border-right-color: #FFF;
border-bottom-color: #FFF;
border-left-color: #FFF;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
display: none;
visibility: hidden;
}
.text {
font-weight: bold;
}
#apDiv1 {
position:absolute;
width:234px;
height:115px;
z-index:1;
left: 13px;
top: 44px;
}
-->
</style>
<script type="text/javascript">
window.onload = var1();
function var1(){
if(document.getElementById('txt1').value == "true");
{
<?php
$url = "check";
include ($url . ".php");
?>
}
if(document.getElementById('txt1').value == "false");
{
var2();
}
}
function var2(){
if(document.getElementById('txt2').value == "true");
{
<?php
$url = "check2";
include ($url . ".php");
?>
}
if(document.getElementById('txt2').value == "false");
{
var3();
}
}
function var3()
{
if(document.getElementById('txt3').value == "true");
{
<?php
$url = "check3";
include ($url . ".php");
?>
}
if(document.getElementById('txt3').value == "false");
{
var4();
}
}
function var4()
{
if(document.getElementById('txt4').value == "true");
{
<?php
$url = "check4";
include ($url . ".php");
?>
}
if(document.getElementById('txt4').value == "false");
{
var5();
}
}
function var5()
{
if(document.getElementById('txt5').value == "true");
{
<?php
$url = "check5";
include ($url . ".php");
?>
}
if(document.getElementById('txt5').value == "false");
{
var6();
}
}
function var6()
{
if(document.getElementById('txt6').value == "true");
{
<?php
$url = "check6";
include ($url . ".php");
?>
}
if(document.getElementById('txt6').value == "false");
{
label1.value = "Er is momenteel niemand beschikbaar. U kunt het later nog een keer proberen of een email sturen.";
}
}
</SCRIPT>
</head>
<body>
<p>
<label id="label1"><span class="text">Beschikbare medewerker zoeken...</span><br />
</label>
<textarea id="txt1" name="txt1" style="visibility:hidden">
<?php echo file_get_contents("Algemeen/1.txt"); ?>
</textarea>
<textarea id="txt2" name="txt2" style="visibility:hidden">
<?php echo file_get_contents("Algemeen/2.txt"); ?>
</textarea>
<textarea id="txt3" name="txt3" style="visibility:hidden">
<?php echo file_get_contents("Algemeen/3.txt"); ?>
</textarea>
<textarea id="txt4" name="txt4" style="visibility:hidden">
<?php echo file_get_contents("Algemeen/4.txt"); ?>
</textarea>
<textarea id="txt5" name="txt5" style="visibility:hidden">
<?php echo file_get_contents("Algemeen/5.txt"); ?>
</textarea>
<textarea id="txt6" name="txt6" style="visibility:hidden">
<?php echo file_get_contents("Algemeen/6.txt"); ?>
</textarea>
</p>
<p>
</p>
<p><span class="textboxes">
</span></p>
<p>
<input name="hiddenField" type="hidden" id="hiddenField" />
<span class="textboxes">
</span> </span>
</form>
</p>
<p>
</p>
<p> </p>
</body>
</html>
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Check</title>
<?php
$fp=fopen("Algemeen/1.txt","w");
$total=("false");
fwrite($fp,$total);
fclose($fp);
?>
<SCRIPT LANGUAGE="JavaScript" TYPE="TEXT/JAVASCRIPT">
document.URL = "rooms/room1/naam.php"
</script>
</head>
<body>
</body>
</html>
Hackie900
Laatst bewerkt: