Avatar billede tsunami Nybegynder
25. maj 2000 - 07:03 Der er 9 kommentarer og
1 løsning

Nogen der kan finde ud af denne her Fejl???

har et problem med denne funktion... det er at hver gang jeg skriver encode("etellerandet") laver den denne fejl..

Der opstod en Microsoft VBScript-kørselsfejl fejl '800a000d'

Typerne passer ikke sammen: 'encode'

/test.asp, linje 4

Kan ikke forstå fejlmeldingen og ville godt have lidt hjælp... jer er lidt af den ASP side jeg skal have sat det ind i...

<!-- #include file="NavnpåenASPfilsomfunktionenencodeliggeri" -->
<%

name    = Session("Name")
ID      = Session("ID")
ID      = encode(ID)

mode = Request("Mode")

if mode = "go" then
%>

winopen("IDencode")

<% Respone.Redirect "Profil.asp?b="& IDencode &"" %>
<% Else %>

Jeg kan ikke finde fejlen... er der nogen der kan hjælpe???... her er funktionene

<script language="JavaScript" >
<!--
function encode(strToEnc) {
    var encodedStr = ''
    adder = Math.round(Math.random()*89 + 10)
    for (var i = 0; i <= strToEnc.length; i++)
    {
        for (var o = 0; o <= digitLength; o++)
        {
            if (charArray.substring(o, o + 1) == strToEnc.substring(i, i + 1))
            {
                p = 10000 + (adder * 2 * i) + (2 * digitLength * o) + ((i^2) + 1 * adder)
                encodedStr += p; // Add encrypted part of string
            }
        }
   
    }
    encodedStr += adder

    return encodedStr
}
//-->
</script>
Avatar billede stoffer Nybegynder
25. maj 2000 - 09:16 #1
øhmm du kan jo ikke blande vbscript og client javascript. Serveren ved ikke at du har lavet en funktion der hedder encode - da den ligger client side.

så denne linje vil fejle:

ID = encode(ID)

da du ikke har lavet en server-side funktion der hedder encode.....
Avatar billede stoffer Nybegynder
25. maj 2000 - 09:19 #2
Du skal lave din funktion om til serverside vbsscript eller fjerne <% tegnene

så det kun er javascript
Avatar billede soni Nybegynder
25. maj 2000 - 10:24 #3
Du kan evt. også bare indsætte RUNAT=SERVER sådan :
<script language="JavaScript" RUNAT=SERVER>

Så skulle du kunne bruge den, også selv om du blander Javascript og VBScript..

Hilsen Soni
Avatar billede tsunami Nybegynder
25. maj 2000 - 14:22 #4
Desværre soni men det hjalp ikke på fejlen at sætte RUNAT=Server.... kendte godt den men kunne ikke selv.... og stoffer... jeg har prøvet at fjerne %>... men så ville den ikke gemme ID og de andre som variabler.... den udskrev dem bare på siden... hvad gør jeg??
Avatar billede stoffer Nybegynder
25. maj 2000 - 18:35 #5
husk nu at gøre sådan

<script>

var ID = "dette er en tester"

document.write encode(ID)

</script>
Avatar billede tsunami Nybegynder
26. maj 2000 - 11:21 #6
Jamen det skal bruges i en Respone.Redirect... men den vil ikke rigtig...
Avatar billede soni Nybegynder
26. maj 2000 - 12:04 #7
Hej tsunami

Har du prøvet at skrive Response.Redirect "Profil.asp?b="& IDencode &""
Læg mærke til Response med s.

Desuden skal både din <% .. %> kode og <Script .. > kode være serverside
Som dit eksempel viser så er det kun <%..%> der er serverside.
Hvis du medtager RUNAT=SERVER så er dit javascript også Serverside.

Elles prøv at lave et mere simpel eksempel først.
Evt. vis os det..
Avatar billede tsunami Nybegynder
28. maj 2000 - 23:46 #8
Tjaaa... soni... jeg har lige oploaded alle siderne til en server.. du kan se hvad problemet er når du går ind og registrere dig som bruger...

http://www.funz.dk/tsunamichat
Avatar billede tsunami Nybegynder
28. maj 2000 - 23:47 #9
Prøv at Registrer dig Soni.... så kan du se hvad problemet er
Avatar billede soni Nybegynder
29. maj 2000 - 10:11 #10
Hej tsunami...

Jeg kunne ikke komme på, jeg får runtime errors..
For at løse dem ville jeg først prøve at ligge all javascript koden i en
<script language="javascript">
koden her
</script>
Denne kode bør derefter placeres mellem
<head>
title og javascript her..
</head>

Det sidste er for at opfylde w3c standarden, men både IE og NN er ret ligeglade med det..

Men script tag'en er vigtig, ellers kan den ikke finde koden..

Efter jeg er kommet til login siden, jeg tastede selv linket ind, så kommer den med en include error..
usersonline_html eller lignende...

soni..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester