18. februar 2004 - 19:43Der er
35 kommentarer og 1 løsning
ASP ødelægger min hidden layer, hvorfor?
Hej
Der er åbenbart et problem med indeholdet i min show/hide layer. Nogen der kan se hvad der er galt her, ved onload af siden 'dækker' netop denne layer for funktionerne i mine links som ligger direkte i dokumentet. Jeg bruger andre layers som 'burde' lave samme problem, men det gør de ikke. Derfor er jeg tilbøjelig til at tro at fejlen må ligge i netop denne opbygning af layer...
rs.MoveNext Loop While Not rs.EOF Else Response.Write "<tr valign='top'><td width='400' clospan='2'><br><br>Der er ingen forekomster i denne kategori</TD></TR><tr><td width='30' height='2' class='none'> </td><td width='370' class='none'> </td></tr>" End If
function overDisplay(id){ document.getElementById(id).style.display='block'; } function udDisplay(id){ document.getElementById(id).style.display='none'; }
erhh... der er en rigtig rigt lang kode, men måske dette kan hjælpe på sporet.
Hvis jeg tager udgangspunkt i min egen function, men sætter z layer til -1, så vises alle layers helt korrekt, og den der er et problem vises også. Dog for 'langt' tilbage i dokumentet
jeg ændrede alle som du havde beskrevet. Der opstod problemerne med at ingen layers ville vises, samt den skjulte layer <div id="bestillag"> forsat dækkede over links efter at have trykket den frem. Nu har jeg ændret alt tilbage til hvad jeg havde, dog med undtagelse af jeg har ændret z layer fra 5 til -1
Underligt, har fundet ud af at problemet udelukkende opstår når jeg skriver en Response.Write inde i layeren. Er det mon problemt? At man ikke kan bruge en sådan komando inde i en z layer?
jeg kan få det til næsten at virke hvis jeg ændre lidt således strengen bliver samlet udenfor min table. Nu er problemet så bare at den kun viser den første film og ikke tager loop med så hele rækken bliver vist.
Måske det er nemmere at få til at funke
<div id="bestillag" name="bestillag" style=" position: absolute; left:300; top:160; width: 400; height:300; z-index: 5; visibility: hidden; display:block;"> <% Set conn = Server.CreateObject("ADODB.Connection") conn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("db/dvdlisten.mdb") ' Databaseforbindelse - husk at angive sti til din database
strSQL = "Select * From movielist Where movielist.owner ='administrator 'Order by dato Desc" Set rs = Conn.Execute(strSQL)
If Not rs.EOF Then Do strTitle = rs("title")
strGenre = rs("genre")
strImage = rs("movieimage")
strLink = "<tr><td colspan='2' width='400' height='7' class='none'> </td></tr><TR valign='top'><TD WIDTH=30><img src='movies/" & strImage & "' width='30' height='30' border='0'></td><td width='370' height='30'> <a href='bestilsrh.asp?id=" & rs("Id") & "'>" & strTitle & "</a><br> Genre: <font color='#990100'>" & strGenre & "</font></td></tr>" rs.MoveNext Loop While Not rs.EOF Else strLink = "<tr valign='top'><td width='400' clospan='2'><br><br>Der er ingen forekomster i denne kategori</TD></TR><tr><td width='30' height='2' class='none'> </td><td width='370' class='none'> </td></tr>" End If
Læg et svar, du har virkelig fortjent dine points + klap på skulderen + karma og alt andet godt. Nu har jeg kæmpet med det i over 24 timer, så pyhhhhh... tusinde mange tak
takker - det er altid rart at kunne hjælpe når det er værdsat !-)
Synes godt om
Ny brugerNybegynder
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.