Avatar billede wolfgang Praktikant
25. marts 2004 - 09:50 Der er 3 kommentarer og
1 løsning

Kompatibelt script ?

Er det muligt at gøre dette script kompatibelt med de nyere versioner af Netscape og Opera browsere ?

Jeg har desværre ikke den store indsigt i dette script, så jeg håber I kan hjælpe mig på vej.

Her er scriptet:
<script type="text/javascript">
pop = window.createPopup();
pop.document.body.style.border = "1px solid black";
pop.document.body.style.backgroundColor = "#FFFFFF";
pop.document.body.style.fontFamily = "Verdana";
pop.document.body.innerHTML = "<table width=200 height=175 border=0 cellspacing=0 cellpadding=0 class=content>  <tr><td width=30 height=25 bgcolor=#F0E9D7>&nbsp;<img src=Images/Icon_ViewDetails.gif align=absmiddle border=0></td><td>&nbsp;<a href=\"projects_list.asp?Sagsnummer=<%=(rsList.Fields.Item("Sagsnummer").Value)%>\" onClick=\"parent.location.href = this.href;\"><span style=font-size:10px;color: #333333;>Se forespørgsler</span></a></td></tr>  </table>"

function visMenu() {
  pop.show(event.clientX + 5, event.clientY + 5, 150, 175, document.body);
}
</script>


På forhånd tak.


Med venlig hilsen
Wolfgang
Avatar billede mm12010 Nybegynder
25. marts 2004 - 10:25 #1
ikke umiddelbart da window.createPopup(); kun er tilgængelig i IE 5.5+, men man kan lave en lign. funktion selv:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Kompatibelt script ?</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
ie=(document.all)?true:false;
function visMenu(){
    if(!ie) return;
    pop = window.createPopup();
    pop.document.body.style.border = "1px solid black";
    pop.document.body.style.backgroundColor = "#FFFFFF";
    pop.document.body.style.fontFamily = "Verdana";
    pop.document.body.innerHTML = '<table width=200 height=175 border=0 cellspacing=0 cellpadding=0 class=content>  <tr><td width=30 height=25 bgcolor=#F0E9D7>&nbsp;<img src=Images/Icon_ViewDetails.gif align=absmiddle border=0></td><td width="170">&nbsp;<a href="projects_list.asp?Sagsnummer=<%=(rsList.Fields.Item(Sagsnummer).Value)%>" onClick="parent.location.href = this.href;"><span style=font-size:10px;color: #333333;>Se forespørgsler</span></a></td></tr>  </table>'
    pop.show(event.clientX + 5, event.clientY + 5, 150, 175, document.body);
}
function vislag(f){
    e=document.getElementById('tip')
    if(ie){
        e.style.top=f.clientY+document.body.scrollTop+20;
        e.style.left=f.clientX+document.body.scrollLeft+20;
        }
    else{
        e.style.top=f.pageY+20+'px';
        e.style.left=f.pageX+20+'px';
        //alert(e.style.top)
        }
    e.innerHTML='<table width="200" height="175" border="0" cellspacing="0" cellpadding="0" class="content"><tr><td width="30" height="25" bgcolor="#F0E9D7">&nbsp;<img src="Images/Icon_ViewDetails.gif" align="absmiddle" border="0"></td><td width="170">&nbsp;<a href="projects_list.asp?Sagsnummer=<%=(rsList.Fields.Item(Sagsnummer).Value)%>" onClick="parent.location.href=this.href;"><span style="font-size:10px;color:#333333;">Se forespørgsler</span></a></td></tr></table>';
    e.style.display="inline";
    }
function skjul(){
    document.getElementById('tip').style.display="none";
    }
</script>
</head>
<body>
<a href="#" onClick="visMenu()">visMenu() med window.createPopup()</a><br><br>
<div id="tip" style="display:none;border:1px solid black;position:absolute;background-color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif;width:200px;height:175px;overflow:hidden;"></div>
<a href="#" onclick="vislag(event)" onblur="setTimeout('skjul()',500);">vislag(event) uden window.createPopup()</a><br/>
</body>
</html>
Avatar billede mm12010 Nybegynder
25. marts 2004 - 10:27 #2
når du afvikler det med asp, skal du lige huske at tilføje "" omkring 'Sagsnummer' i:
<%=(rsList.Fields.Item(Sagsnummer).Value)%>
Avatar billede wolfgang Praktikant
25. marts 2004 - 10:32 #3
Hej mm12010,

Stor applause :D

Tak for det hurtige og præcise svar!

Vil du venligst oprette et svar, så du kan få dine velfortjente pointz.


MVH
Wolfgang
Avatar billede mm12010 Nybegynder
25. marts 2004 - 10:33 #4
selv tak :o)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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