webForumDet fria alternativet
Logga in / Bli medlem

Problem med att visa text

JavaScript

1 svar · 189 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Trådstart#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?

Medlem sedan aug. 20039 340 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>"
462 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
207 ms — deklarationer (db)
129 ms — hämta statistik (db)
123 ms — hämta tråd, inlägg och bilagor (db)
207 ms — ändringar (db)