JS/HTML access denied

Pagina: 1
Acties:

  • vorlox
  • Registratie: Juni 2001
  • Laatst online: 02-02-2022

vorlox

I cna ytpe 300 wrods pre miute

Topicstarter
Beste Allemaal,

Ik heb een wazig probleem met IE6. Ik heb een simpele pagina met een geinclude js file met daarin 1 functie. Nu krijg om de zoveel tijd een melding van IE dat er een access denied is op regel 6??
als ik klik op de saveform actie??
Nu geeft hij die melding dus niet altijd...??? Hij gaat ook plat op de volgende regel in de JS

var ActionUrl = document.getElementById('MyRequestForm').action;

en dan ram ik op F5 en doet hij het wel????
Firebird heeft natuurlijk weer nergens last van.

sorry voor de lap code...maar heeft iemand enig idee???

js file
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
function SaveForm()
{

    var ActionUrl = document.getElementById('MyRequestForm').action;
    var ReturnValue = true;
    var ErrorString = "";
    
    //Loop Post
    for(i=0; i<PostArray.length; i++)
    {
        var obj = document.getElementById(PostArray[i]);
        //alert('POST:'+PostArray[i]+':'+obj.value);
        if(obj.value=="")
        {
            ReturnValue = false;
            ErrorString = ErrorString + '-'+PostArray[i]+'\r\n';
        } //End if(obj.value="")
    } //End for(i=0;  to PostArray .length; i++)

    //Loop Get
    for(i=0; i<GetArray.length; i++)
    {
        
        var obj = document.getElementById(GetArray[i]);
        //alert('GET:'+GetArray[i]+':'+obj.value);
        if(obj.value=="")
        {
            
            ReturnValue = false;
            ErrorString = ErrorString + '-'+GetArray[i]+'\r\n';
        } //End if(obj.value="")
        obj.name = "";
        
        ActionUrl = ActionUrl+'&'+GetArray[i]+'='+URLDecode(obj.value);
    
    } //End for(i=0;  to PostArray .length; i++)    
    
    //Check true
    if(ReturnValue)
    {
    
        document.getElementById('MyRequestForm').action = ActionUrl;
        document.getElementById('MyRequestForm').submit();
    }
    else
    {
        alert('Fill in the required fields!\r\n\r\n'+ErrorString);
    }
    
    
} //End function SaveForm()


html file
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>myrequestargument.class</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/javascript" src="template/default/js/default.js"></script>
<script language="JavaScript" type="text/javascript" src="template/default/js/myrequestargument.js"></script><link href="template/default/css/default.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="MainMenu">
<ul class="MainMenu">
<li class="MainMenuRun"><a href="Javascript:SaveForm();">run</a></li>
<li class="MainMenuBack"><a href="Javascript:history.go(-1);">back</a></li>
<li class="MainMenuHome"><a href="html.php?invoke=default&sessionID=667e3121d4b41e7368bfae6acf1daac1">home</a></li>
<li class="MainMenuForward"><a href="Javascript:history.go(+1);">forward</a></li>
<li class="MainMenuRefresh"><a href="Javascript:window.location.reload();">refresh</a></li>
<li class="MainMenuPrint"><a href="Javascript:window.print();">print</a></li>
<li class="MainMenuLogout"><a href="Javascript:if(confirm('Are you sure you want to logout?')) { parent.window.location='index.php?logout' }">logout</a></li>
</ul>
</div>
<form method="POST" name="MyRequestForm" id="MyRequestForm" action="/html.php?sessionID=667e3121d4b41e7368bfae6acf1daac1&invoke=default">
<div id="MyFormHeader" style="position: relative; margin: 8px; padding: 8px; height: 20px; width: 400px;">
<div style="position: relative; float: left; width: 300px; text-align: left; border-bottom: 1px solid #000000; font-weight: bold" class="fieldlabel">default needs the following input arguments!</div>
</div>
<div id="MyFormContainer" style="position: relative; margin: 8px; padding: 8px; width: 400px;">
<div style="position: relative; padding: 1px;"> 
<div style="position: relative; float: left; width: 125px; " class="fieldlabel">welcome</div>
<select name="welcome" id="welcome" class="dropdown">
<option value="">--</option>
<option value="kaas" >kaas</option>
<option value="ham"  selected >ham</option>
</select>
</div>
<div style="position: relative; padding: 1px;"> 
<div style="position: relative; float: left; width: 125px; " class="fieldlabel">kaas</div>
<select name="kaas" id="kaas" class="dropdown">
<option value="">--</option>
<option value="1" >admin</option>
<option value="2" >beuner</option>
</select>
</div>
<div style="position: relative; padding: 1px;"> 
<div style="position: relative; float: left; width: 125px; " class="fieldlabel">testvar</div>
<input class="textfield" style="width: 125px" type="text" name="testvar" id="testvar" value="tst">
</div>
</div>
<script language="JavaScript" type="text/javascript">
    var PostArray = new Array('welcome','kaas','testvar');
    var GetArray = new Array();
</script>
</form>
</body>
</html>

  • MBV
  • Registratie: Februari 2002
  • Laatst online: 07-05 20:19

MBV

overbelaste server?

  • JayVee
  • Registratie: Mei 2002
  • Laatst online: 14-11-2025

JayVee

shibby++!

Firefox doet het goed? Dat is jammer, want FF geeft wel goede debug informatie.

Wat je kunt probleren:
JavaScript:
1
2
var form = document.getElementById('MyRequestForm');  // hmkay
var action = form.action;             // of gaat het hier mis?


Of natuurlijk een form maken met een "interne" action. Dan weet je of MBV het juiste probleem aanwijst.

[ Voor 5% gewijzigd door JayVee op 08-05-2005 23:49 ]

ASCII stupid question, get a stupid ANSI!


  • André
  • Registratie: Maart 2002
  • Laatst online: 06-05 11:13

André

Analytics dude

Wat gebeurd er als je de action zo uitleest:
code:
1
var ActionUrl = document.getElementById('MyRequestForm').elements['action'].value;

En gebeurd het lokaal of ook bij het online testen?

  • vorlox
  • Registratie: Juni 2001
  • Laatst online: 02-02-2022

vorlox

I cna ytpe 300 wrods pre miute

Topicstarter
Hoi bedankt voor de reacties.

Ik test op een lokale webserver... XAMPP laatste versie PHP 5
Maar ik test hem via een virtualhost dus niet http://locahost maar http://wks001.vorlox.lan
enz

ik heb beide voorbeelden van Andre en JayVee geprobeerd..
Precies het zelfde....totaal random...
Het lijkt erop wanneer ik scroll ofzo dat hij de foutmelding kan geven...maar 20 refreshen 1 access denied??? AAAargh volgens mij is dit gewoon IEEE weer.... grmbl grmbl....aaaghgh ;(

Heheh oja andre
Dit zegt firefox over jouw oplossing hehe ;)... En IE snapt dit weer wel 8)7
code:
1
2
3
Error: document.getElementById("MyRequestForm").elements.action has no properties
Source File: http://wks002.vorlox.lan/template/default/js/myrequestargument.js
Line: 6

[ Voor 25% gewijzigd door vorlox op 09-05-2005 00:05 ]


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Intentionally left blank


  • vorlox
  • Registratie: Juni 2001
  • Laatst online: 02-02-2022

vorlox

I cna ytpe 300 wrods pre miute

Topicstarter
hmm vaag "crisp in "[ JS] Formulier submitten geeft error"" die had ik dus niet gevonden maar is inderdaad precies hetzelfde probleem.

mucking IE 7)8
Pagina: 1