Avatar billede krisbjoern Nybegynder
06. oktober 2002 - 13:17 Der er 10 kommentarer og
1 løsning

Probs med kørsel af website!!!

Min "kunde" klager over at mange ikke kan få vist indholdet af et site jeg har lavet.
Det er et kunstnersite og startsiden går fint igennem.
Når man så har valgt enten Hr-Kunstner eller Fru-Kunstner loades sitet i et frameset med en top-frame og en body-frame.
Indholdet i Top-framet er i begge tilfælde en Flash-menu som sender en besked til serveren(ASP) om hvilken side der skal hentes ind i Body-framet. Bekseden bliver sendt via URL-strengen.
So fare - So good.
Når indholdet i body-framet så skal vises, kommer der kun en overskrift frem.

Hvad pokker er der galt!

NB!!!
På min egen PC kan jeg fint kører sitet og få vist alt.
Og jeg har fået min onkel til at prøve at gå ind på sitet og han kan også se det hele.
Jeg bruger Windows 98 og IE 6.0.
Onklen bruger Windows 98 og IE 5.5

Jeg har testet sitet i Opera 6.0 og Netscape 6.2 og i begge browsere kan indholdet fra databasen ikke hentes.

Hvad pokker er der galt(Når nogen kan se sitet og andre ikke???)

Jeg har programmeret/scriptet sitet i ASP/VBScript og brugt CSS til font og layout samt lidt JavaScript til at åbne et vindue med galleri-visning af det valgt billede. Jeg har også brugt SSI.

Her er koden til det der driller:

<HEAD>
<TITLE>Allan Stochholm - Maler og tegner</TITLE>
    <STYLE ="css/text">
    <!--#include file="../css/style.css"-->
    </STYLE>
    <script language="JavaScript">
function visVaerk()
{
iwin = window.open("visVaerk.asp", "iwin", "status=no, toolbar=no, location=no,menu=no, scrollbar=no, width=400,height=550,top=50,left=200,screenY=150,screenX=100'");
}
</script>
</head>
<BODY TOPMARGIN="0" LEFTMARGIN="0" bgcolor="#FBFFF8">
<!-- OVERORDNET TABEL -->
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" height="324" BORDER="0">
<TR VALIGN="Top"><TD ALIGN="center">

<!-- INDHOLDS PLACERINGS TABEL -->
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="790" BORDER="0">
<TR VALIGN="Top"><TD ALIGN="center">

<%


'**************************************************
'**************************************************
'**                                              **
'**    KATEGORISERING AF SIDERNE OG DB-UTRÆK    **
'**                                              **
'**    ("mode") = A ==> Allans side              **
'**    ("mode") = H ==> Hannes side              **
'**                                              **
'**    ("Kat") = 1 ==> BILLEDER                  **
'**    ("Kat") = 2 ==> ASSEMBLAGE & SKULPTUR    **
'**    ("Kat") = 3 ==> BOGOMSLAG                **
'**    ("Kat") = 4 ==> UDSMYKNING                **
'**    ("Kat") = 5 ==> PLAKATER                  **
'**    ("Kat") = 6 ==> TEGNINGER                **
'**    ("Kat") = 7 ==> BIOGRAFI                  **
'**    ("Kat") = 8 ==> KONTAKT                  **
'**    ("Kat") = 9 ==> LINKS                    **
'**                                              **
'**************************************************
'**************************************************

'****** FAST FORBINDELSE TIL DATABASEN!!!  ******
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../db/Stochholmx.mdb")
Conn.Open DSN


If request.queryString("Kat") = "Intro" Then
  If request.queryString("mode") = "A" Then
  %>
  <!--#include file="../Allan/visIntro.asp"-->
  <%
  End If
  If request.queryString("mode") = "H" Then
  %>
  <!--#include file="../Hanne/visIntro.asp"-->
  <%
  End If
End If


If request.queryString("Kat") <> "" Then

strKat = request.queryString("Kat")

Response.Write "<TABLE CELLSPACING=""0"" CELLPADDING=""0"" WIDTH=""100%"" BORDER=""0"">"
Response.Write "<TR VALIGN=""Top"" HEIGHT=""12""><TD ALIGN=""Left"" CLASS=""SubSkrift"">"


If strKat = "1" Then
Response.Write "BILLEDER"
End If
If strKat = "2" Then
Response.Write "ASSAMBLAGE / SKULPTUR"
End If
If strKat = "3" Then
Response.Write "BOGOMSLAG"
End If
If strKat = "4" Then
Response.Write "UDSMYKNING"
End If
If strKat = "5" Then
Response.Write "PLAKATER"
End If
If strKat = "6" Then
Response.Write "TEGNINGER"
End If
If strKat = "7" Then
Response.Write "BIOGRAFI"
End If
If strKat = "8" Then
Response.Write "KONTAKT"
End If
If strKat = "9" Then
Response.Write "LINKS"
End If

Response.Write "</TD></TR></TABLE>"

'*************************************
'*************************************

'      OBS!!!!!
'
'      HERTIL KAN GODT VISES

'*************************************
'*************************************


'****** SQL-sætning til DATABASE utræk ******
SQL="SELECT * FROM TabVaerker WHERE Fld_Kunstner='" & request.queryString("mode") & "' AND Fld_Kategori='Kat" & request.queryString("Kat") & "' ORDER BY Fld_Prioritet"
set RS = Conn.Execute(SQL)



If request.queryString("Page") = "Thumb" Then

If (RS.BOF OR RS.EOF) Then

Response.Write "<TABLE CELLSPACING=""0"" CELLPADING=""0"" HEIGHT=""300"">"
Response.Write "<TR VALIGN=""Middle""><TD ALIGN=""center"" CLASS=""Overskrift"">"
Response.Write "DER ER INGEN VÆRKER UNDER DETTE PUNKT ENDNU...<BR>"
Response.Write "VI ARBEJDER PÅ SAGEN - TAK FOR DIN INTERESSE!</TD></TR>"
Response.Write "<TR VALIGN=""middle""><TD ALIGN=""center"" CLASS=""Main"">"
Response.Write "<TABLE CELLSPACING=""0"" CELLPADING=""0"" BORDER=""0"">"
Response.Write "<TR VALIGN=""middle"" HEIGHT=""120"">"

Else

Response.Write "<TABLE CELLSPACING=""0"" CELLPADING=""0"" HEIGHT=""300"">"
Response.Write "<TR VALIGN=""Top""><TD ALIGN=""center"" CLASS=""Main"">"
Response.Write "Klik på udsnittene af BILLEDERNE for at se hele billedet i stor<BR>"
Response.Write "evt. serier vil blive vist sammen i mindre størrelser først</TD></TR>"
Response.Write "<TR VALIGN=""middle""><TD ALIGN=""center"" CLASS=""Main"">"
Response.Write "<TABLE CELLSPACING=""0"" CELLPADING=""0"" BORDER=""0"">"
Response.Write "<TR VALIGN=""middle"" HEIGHT=""120"">"

Count = 1
Do While Not(RS.EOF OR RS.BOF)
If Count = 5 Then
Response.Write "</TR><TR VALIGN=""middle"" HEIGHT=""120"">"
Count = 1
Else
Response.Write "<TD CLASS='Main' ALIGN='center' width='120'>"

'************ DEFINITION AF NOGLE VARIABLER
strMode = "&mode=" & request.queryString("mode")
strKat =  request.queryString("Kat")

If RS("Fld_Serie") <> "" Then
Response.Write "<A HREF='../ssi/visPopUp.asp?ID=" & RS("ID") & strMode & "&Kat=" & strKat & "&Serie=" & RS("Fld_Serie") & "&Page=' border='0'>"
Response.Write "<img src='../db/Kat" & request.queryString("Kat") & "/" & RS("Fld_Thumb") & "' border='0' ALT='" & RS("Fld_Titel") & "'>"
Response.Write "</A>"
Else
Response.Write "<A HREF='../ssi/visPopUp.asp?ID=" & RS("ID") & strMode & "&Kat=" & strKat & "&Serie=" & RS("Fld_Serie") & "&Page=Big' border='0'>"
Response.Write "<img src='../db/Kat" & request.queryString("Kat") & "/" & RS("Fld_Thumb") & "' border='0' ALT='" & RS("Fld_Titel") & "'>"
Response.Write "</A>"
End If

Response.Write "</TD>"
RS.MoveNext
Count = Count + 1
End If
Loop

Response.Write "</TR></TABLE>"
End If

Response.Write "</TD></TR></TABLE>"
End If


End If


If request.queryString("Kat") = "7" Then
SQL = "SELECT * FROM TabBio WHERE Fld_Kunstner='" & request.queryString("mode") & "'"
set RS = Conn.Execute(SQL)
Response.Write "<TABLE CELLSPACING=""0"" CELLPADING=""0"" WIDTH=""500"" HEIGHT=""320"">"
Response.Write "<TR VALIGN=""middle""><TD ALIGN=""center"" CLASS=""Main"">"
Response.Write RS("Fld_Bio")
Response.Write "</TD></TR></TABLE>"
End If

If request.queryString("Kat") = "8" Then
SQL = "SELECT *FROM TabKontakt WHERE Fld_Kunstner='" & request.queryString("mode") & "'"
set RS = Conn.Execute(SQL)
Response.Write "<TABLE CELLSPACING=""0"" CELLPADING=""0"" HEIGHT=""320"">"
Response.Write "<TR VALIGN=""middle""><TD ALIGN=""Left"" CLASS=""Overskrift"">"
Response.Write RS("Fld_Navn") & "<BR>"
Response.Write RS("Fld_Adresse") & "<BR>"
Response.Write RS("Fld_Postnr") & " " & RS("Fld_By") & "<BR>"
Response.Write "<BR>"
Response.Write "Tlf.nr.: " & RS("Fld_Tlf") & "<BR>"
Response.Write "Email: " & "<A HREF=""mailto:" & RS("Fld_Email") & """>" & RS("Fld_Email") & "</A>"
Response.Write "</TD></TR></TABLE>"
End If

If request.queryString("Kat") = "9" Then
SQL = "SELECT *FROM TabLinks ORDER BY Fld_LinkName"
set RS = Conn.Execute(SQL)
Response.Write "<TABLE CELLSPACING=""0"" CELLPADING=""0"" HEIGHT=""320"">"
Response.Write "<TR VALIGN=""middle""><TD ALIGN=""center"" CLASS=""Main"">"

Do While Not (RS.BOF OR RS.EOF)
If RS("Fld_Check") <> request.queryString("mode") Then
Response.Write "<A HREF=""" & RS("Fld_Link") & """ TARGET=""Blank"">" & RS("Fld_LinkName") & "</A><BR><BR>"
End If
RS.MoveNext
Loop

Response.Write "</TD></TR></TABLE>"
End If


Response.Write "</TD></TR></TABLE>"
%>

--------------------------
--------------------------

Er det mon noget med databaseforbindelse???

Venligst
Kristian Bjørn
Avatar billede krisbjoern Nybegynder
06. oktober 2002 - 13:19 #1
Sitet ligger forresten her:
www.stochholmx.dk

;o)
Kristian Bjørn
Avatar billede neteffect Nybegynder
06. oktober 2002 - 13:44 #2
Sorry, men sider, der overtager min skærm lukker jeg med det samme. Prøv at validere hos w3c.org
Avatar billede cob Nybegynder
06. oktober 2002 - 14:13 #3
Enig med neteffect - jeg vil selv bestemme om jeg skal se noget i fuld skærm... 1. skrid må være at finde ud af hvilke browser der er problemet....
Avatar billede krisbjoern Nybegynder
06. oktober 2002 - 14:28 #4
hmmm - så vidt jeg ved er det KUN ALLANs side der åbner en INTRO i fuldskærm(denne lukkes automatisk når animationen er slut)

DERFOR prøv at gå ind på HANNEs side...

På forhånd tak!
Kristian Bjørn
Avatar billede krisbjoern Nybegynder
06. oktober 2002 - 14:29 #5
Eller direkte her:

www.stochholmx.dk/Hanne
Avatar billede smooth Nybegynder
06. oktober 2002 - 17:03 #6
Måske skulle du prøve at smække dit indlæg i ASP afdelingen.

Brug dog Ifream i stedet for freamset
Avatar billede krisbjoern Nybegynder
06. oktober 2002 - 19:15 #7
==> smooth
1. du har ret. Jeg smider spørgsmålet derover.
2. hmmmm - Så vidt jeg ved er der problemmer med iframe i Netscape og Opera!
Det løser tilsyneladende ikke problemmet eller?!?
Avatar billede krisbjoern Nybegynder
06. oktober 2002 - 19:15 #8
## LUKKER ##

Spm. oprettes under ASP i stedet.
Tak for deltagelsen.

Venligst
Kristian Bjørn
Avatar billede jakoba Nybegynder
06. oktober 2002 - 22:00 #9
du har 2 flere <body end </body
du har 1 flere </head end <head
du har 1 flere <table end </table
du har 1 flere <tr end </tr
du har 1 flere <td end </td

du har 2 <body jommandoer i den ramme i et html dokument må der kun være een <body kommando
du har 2 <head kommandoer i den ramme i et html dokument må der kun være een <head kommando

den fiul du genererer med ASP skal være en lovlig html-fil. Det er denne ikke.
Jeg vil anbefale du starter med en grundlæggende tutorial i html på fx www.html.dk

mvh JakobA
Avatar billede krisbjoern Nybegynder
06. oktober 2002 - 23:19 #10
Øhhhh - 1000 tak Jakoba...
Så fik vi det på plads!
Nu er jeg jo godt nok ikke helt grøn til det der HTML, men jeg
kigger selvfølgelig lige på det du har nævnt!

Venligst
Kristian Bjørn
Avatar billede krisbjoern Nybegynder
11. oktober 2002 - 18:11 #11
Problemmet er løst - løsningen handler om måden hvorpå Flash(5) sender
en query-string "ud af huset" på... Så Ældre browser og NetScape kan fatte det!

Til interesserede kan jeg sige at problemmet er den kommando man med
ActionScript i Flash(5) bruger til at åbne et dokument med i et andet frame og hvor der sendes en URL-streng med som der skal spørges til i det
dokument der loades( i ASP f.eks. request.queryString("Kategori") )

I stedet for(som normalt) at skrive denne URL:
"../ssi/vis.asp?mode=A&Kat=5&Page=Thumb"
Skal der tilføjes et '&'-tegn til sidst for at få HELE sætningen sendt med:
"../ssi/vis.asp?mode=A&Kat=5&Page=Thumb&"

Så virker det også i ældre IE-browsere og i Opera6.0 og NetScape6.2


Venligst
Kristian Bjørn
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
Alle kurser indenfor Microsoft 365 – både til begyndere og øvede.

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