webForumDet fria alternativet

Problem med att visa text

1 svar · 187 visningar · startad av saw

sawMedlem sedan mars 20011 880 inlägg
#1

Låter dumt, men svårt att förklara.
Jag har först, ett javascript, med vars hjälp jag visar bilder. Genom att OnMouseOver så visar den en förstorad bild.

Nu behövde jag kompletera med lite text, och hittade ett script,
som jag trodde skulle passa, men ingenting händer.
Jag får inga felmedelanden, men ingen text.

'det nya javascriptet
<STYLE type="text/css"><!--
#text1 { position: absolute; top: 2in; left: 5in; width: 2in; visibility: hidden; }
--></STYLE>

<SCRIPT LANGUAGE="JavaScript"><!--
if (document.layers)
    var doc = 'document.', vis = '.visibility';
if (document.all)
   var doc = 'document.all.', vis = '.style.visibility';

function show(object) {
    if (document.layers || document.all)
        eval(doc + object + vis + ' = "visible"');
}

function hide(object) {
    if (document.layers || document.all)
        eval(doc + object + vis + ' = "hidden"');
}

function hideAll() {
    hide('text1');
}
//--></SCRIPT>

'Det här ligger i loppen ifrån databasen
response.write "<DIV ID=""text1""><P><FONT COLOR=RED>" 
& RS("Namn") & " " & RS("Bild") & " " & RS("Teknik") 
& "</FONT></DIV>"
'sedan har jag lagt in den i länken
response.write "<TR><TD align=""center"" valign=""middle"">
<a href=""medlem.asp?Id=" & RS("Id") & """ 
onMouseOver=""return enlarge('img/" & RS("Bild") 
& "' ,event,'center',260,200) ;hideAll();show('text1')"">
<img src=img/s" & RS("Bild") & " border=""0""alt=""Konstnär: "
 & RS("Namn") & """></a></TD>"

Som sagt, inga felmedellanden men ingen text heller.
Någon som har ett förslag?

nitro2k01Medlem sedan aug. 20039 342 inlägg
#2

Både document.all och document.layers är hopplöst ute. Använd document.getElementById istället. Dessutom stavas onmouseover med små bokstäver.

'det nya javascriptet
<STYLE type="text/css"><!--
#text1 { position: absolute; top: 2in; left: 5in; width: 2in; visibility: hidden; }
--></STYLE>

<SCRIPT LANGUAGE="JavaScript"><!--
function show(object) {
    document.getElementById(object).style.visibility = "visible";
}

function hide(object) {
    document.getElementById(object).style.visibility = "hidden";
}

function hideAll() {
    hide('text1');
}
//--></SCRIPT>

'Det här ligger i loppen ifrån databasen
response.write "<DIV ID=""text1""><P><FONT COLOR=RED>" 
& RS("Namn") & " " & RS("Bild") & " " & RS("Teknik") 
& "</FONT></DIV>"
'sedan har jag lagt in den i länken
response.write "<TR><TD align=""center"" valign=""middle"">
<a href=""medlem.asp?Id=" & RS("Id") & """ 
onmouseover=""return enlarge('img/" & RS("Bild") 
& "' ,event,'center',260,200) ;hideAll();show('text1')"">
<img src=img/s" & RS("Bild") & " border=""0""alt=""Konstnär: "
 & RS("Namn") & """></a></TD>"
247 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
122 ms — hämta statistik (db)
123 ms — hämta tråd, inlägg och bilagor (db)