Avatar billede zyber Nybegynder
13. april 2003 - 21:14 Der er 9 kommentarer og
1 løsning

Hvor kommer dette fra ??

Jeg har en ASP side som opfører sig mærkeligt. Første linie er en include og i næste linie start min ASP kode, det er sådan set meget normal. Men den HTML der kommer ud af det starter med:

<SCRIPT LANGUAGE="JavaScript">
<!--
var mUpTime=new Date(0);
RealOpenWindow = window.open ;
function RecordMUpTime(){mUpTime = new Date();}
function MyWndOpen(url,name,attribute)
{
    if(mUpTime)
    {
        var openTime=new Date();
        openTime.setTime(openTime.getTime()-mUpTime.getTime());
        if ( openTime.getSeconds() < 2 )
            return(RealOpenWindow(url,name,attribute));
    }
}
function NoError(){return(true);}
function moveTo(){return true;}
function resizeTo(){return true;}
onerror=NoError;
window.open=MyWndOpen;
//-->
</script>

Dette findes ikke i mine sider, har søgt efter et af funktionsnavnene på hele maskinen ud at finde noget.

Det mærkelige er så, hvis jeg skriver noget tekst i ASP siden i første linie forsvinde dette javascript.

Hvor kommer det fra og hvordan sørge jeg for at det ikke kommer ud i HTML'en.
Avatar billede casualty Nybegynder
13. april 2003 - 21:15 #1
Kan man ikke se hele koden?

Mvh Casualty
Avatar billede casualty Nybegynder
13. april 2003 - 21:15 #2
Eller rettere...Må vi ikke se hele koden?
Avatar billede casualty Nybegynder
13. april 2003 - 21:16 #3
Hvad står der i include linien?
Avatar billede starboy_dk Nybegynder
13. april 2003 - 21:28 #4
for mig ligner det en blandet "dato viser" og "pop-up" vindue.
Avatar billede casualty Nybegynder
13. april 2003 - 21:33 #5
Jeg skal lige forstå dit spørgsmål...Spørger du om hvor scriptet kommer fra eller hvad det udfører?
Avatar billede zyber Nybegynder
13. april 2003 - 23:31 #6
Spørgsmålet er, hvor kommer det fra.

Det er ikke min kode der laver det. men her er starten alligevel på koden. Siden indeholder meget kode så det vil jeg ikke fylde spørgsmålet med.

<!-- #include file="../include/common.asp" -->
<%
StartTime =  gettimems()

If Session("LOGIN_id")&"" = "" Then
    'New login
    Set rs = Server.CreateObject("ADODB.Recordset")
    Query = "SELECT * FROM [SITE_login] WHERE id = '-1'"
    rs.Open Query, connect, 1, 3
    rs.AddNew
        ...
        ...

Der er ikke noget her der er specielt, andet end funktionen gettimems() er skrevet i server-side javascript.

common.asp indeholder connectionstring til database samt generalle funktioner.
Avatar billede oasen Nybegynder
14. april 2003 - 13:44 #7
"Det er ikke min kode der laver det. men her er starten alligevel på koden."

Forstår du selv, hvad du siger? ;)
Avatar billede fet321 Nybegynder
14. april 2003 - 15:29 #8
zyber >> har du fundet ud af det?
Ellers prøv lige at paste koden til gettimems()
Avatar billede zyber Nybegynder
15. april 2003 - 13:20 #9
Her er koden til funktionen gettimems() den bruges til at hente tiden i millisekunder for at kunne lave noget statistik.

Funktionen er skrevet i javascript, men kaldes fra VBScript

<script runat="server" language="javascript">
    function gettimems() {
        var now = new Date();
        return now.getTime();
    }
</script>
Avatar billede zyber Nybegynder
28. april 2003 - 21:05 #10
Lukker...
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