Avatar billede nidyahou Praktikant
10. oktober 2003 - 17:35 Der er 28 kommentarer og
1 løsning

popup viser sig ikke med asp

hej, jeg har et problem dette vindue viser sig ikke, jeg får simpelthen beskeden at siden kan ikke vises. Jeg ved det er korrekt adresse for når jeg bare viser det med html så viser den jo vinduet, selvfølgelig uden noget i da det er ASP.

koden i vinduet ser sådan ud:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<%
Response.Write "Du er nu logget af " & session("bruger") & ", noteret onlinetid: " & cint(Now) - cint(session("sidstlog"))
Session.Abandon
%>


og jeg åbner vinduet sådan:

<script language="JavaScript">
<!--
function openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}
//-->
</script>

og i body:

<body bgcolor="#FFFFFF" text="#000000" onUnload="openBrWindow('logud.asp','Logud','width=300,height=50')">
Avatar billede thesurfer Nybegynder
10. oktober 2003 - 17:40 #1
nu har du ikke en popupkiller installeret eller noget?
Avatar billede nidyahou Praktikant
10. oktober 2003 - 17:41 #2
nej nej vinduet kommer men det er tomt hvis den side der kalder er asp
Avatar billede thesurfer Nybegynder
10. oktober 2003 - 17:43 #3
der er bare en sort baggrund?
sprøv at skrive:
<font color="#FF0000">denne tekst er rød</font>
efter asp koden.. hvis det ikke virker, prøv med <font...>, men uden asp kode..
Avatar billede nidyahou Praktikant
10. oktober 2003 - 17:52 #4
aha jeg får:
overflow cint, men det fatter jeg ikk en nød af fordi jeg har da () rundt om det der skal regnes ud
Avatar billede thesurfer Nybegynder
10. oktober 2003 - 17:53 #5
har du prøet uden cint()?
Avatar billede nidyahou Praktikant
10. oktober 2003 - 17:54 #6
altså bare at site Now - rs("sidstlog") ?
Avatar billede nidyahou Praktikant
10. oktober 2003 - 17:55 #7
så får jeg fejlen
Microsoft VBScript runtime (0x800A000D)
Type mismatch: '[string: "10-10-2003 17:31:03"]'
Avatar billede thesurfer Nybegynder
10. oktober 2003 - 17:59 #8
ahh.. det er det du prøver på.. du prøver på at finde online tiden..

burde det ikke have været: logintid - nutid ?
Avatar billede nidyahou Praktikant
10. oktober 2003 - 18:02 #9
logintid - nutid gir et negativt tal...
fx:
10:24:31 - 11:32:43 det blir jo minus
Avatar billede thesurfer Nybegynder
10. oktober 2003 - 18:03 #10
ahh..yes.. kan godt se det nu :)
Avatar billede nidyahou Praktikant
10. oktober 2003 - 18:04 #11
men altså... hva dælen skal jeg gøre ?
Avatar billede thesurfer Nybegynder
10. oktober 2003 - 18:04 #12
men hvis du kommentere asp koden, og bruger <font...> står der teksten med rødt?
Avatar billede nidyahou Praktikant
10. oktober 2003 - 18:06 #13
jeg kan se den
Avatar billede thesurfer Nybegynder
10. oktober 2003 - 18:08 #14
"I can see the light".. ingen anelse..
vil det sige at du kun kan se html hvis der ikke er noget asp?
prøv med forskellige kombinationer:

Response.Write "Du er nu logget af "
Response.Write "Du er nu logget af " & session("bruger")
Response.Write "Du er nu logget af " & session("bruger") & ", noteret onlinetid: " & cint(Now)
osv..
og prøv uden Session.Abandon..

det lyder skørt, men du skal først finde fejl for at kunne fixe den..
Avatar billede nidyahou Praktikant
10. oktober 2003 - 18:12 #15
jamen det er jo cint der giver problemer det ved jeg i forvejen
Avatar billede nidyahou Praktikant
10. oktober 2003 - 18:15 #16
altså problemet er jo at cint forventer et tal men jeg kan ikke minusse uden cint eller hvordan ?
Avatar billede thesurfer Nybegynder
10. oktober 2003 - 18:19 #17
måske skulle du kigge på DateDiff funktionen i stedet for..
Avatar billede thesurfer Nybegynder
10. oktober 2003 - 18:19 #18
Avatar billede nidyahou Praktikant
10. oktober 2003 - 18:21 #19
okay det vil sige min kode skal hedde !?+
Avatar billede thesurfer Nybegynder
10. oktober 2003 - 18:22 #20
"okay det vil sige min kode skal hedde !?+".. det forstod jeg ikke..
Avatar billede nidyahou Praktikant
10. oktober 2003 - 18:24 #21
ja hvordan skal min kode se ud... det der datediff siger mig ikke så møj
Avatar billede thesurfer Nybegynder
10. oktober 2003 - 18:30 #22
hvilket format skal de stå i?
online tid: HH/MM/SS

hvor
HH er timer fra 00 to 23
MM er minutter fra 00 til 59
SS er sekunder fra 00 til 59

skal der også dage med..? hvilket format vil du bruge?

eller hvordan ?
Avatar billede thesurfer Nybegynder
10. oktober 2003 - 18:31 #23
jeg tror vi er ved at nå en løsning, så jeg ligger et svar :)
Avatar billede nidyahou Praktikant
10. oktober 2003 - 18:39 #24
jo tak, nu lige en ting hvorn er det nu man splitter, så får du point
Avatar billede nidyahou Praktikant
10. oktober 2003 - 18:40 #25
det er fordi jeg deler timerne med 60 og så skal den splitte ved ,
Avatar billede thesurfer Nybegynder
10. oktober 2003 - 18:47 #26
Avatar billede thesurfer Nybegynder
10. oktober 2003 - 18:56 #27
eksempel:
"10:24:31 - 11:32:43" er 19 tegn lang

response.write (mid("10:24:31 - 11:32:43", 1, 8) ' udskriver 10:24:31

response.write mid("10:24:31 - 11:32:43", 12, 7) ' udskriver 11:32:43

hvis du bruge mid("10:24:31 - 11:32:43", 3) udskriver den ":24:31 - 11:32:43"
dvs, start ved tegn 3, og tag resten af linien med.

men jeg tror eksemplerne på url er bedre :)
(mere korrekte)
Avatar billede nidyahou Praktikant
10. oktober 2003 - 18:58 #28
tak tak :)
Avatar billede thesurfer Nybegynder
10. oktober 2003 - 19:02 #29
Takker for point.
Live Long And Prosper.
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