Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
anpassen auf opera und ns7 [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
anpassen auf opera und ns7


 
crisdoe
30-09-2002, 18:19 
 
hallo, hat irgendjemand vielleicht ahnung wie man folgenden code (einfach mal ausprobieren, ist nett und komplett)
auf opera und ns7 trimmt???
ich denke dies müsste sich relativ einfach bewerkstelligen lassen,
da er 100% ns4, ns6 und ie kompatibel ist und opera und ns7 nur durch die vorhandene browserabfrage ausgeschlossen werden?!
ich komme aber leider zu keinem ergebnis, vielleicht einer von euch?
mfg, crisdoe
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.textlayer { POSITION: absolute; VISIBILITY: hidden; Z-INDEX: 200; }
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
Xoffset= 0;
Yoffset= 20;
var isNS4=document.layers?true:false;
var isIE=document.all?true:false;
var isNS6=!isIE&&document.getElementById?true:false;
var old=!isNS4&&!isNS6&&!isIE;
var skn;

function initThis()
{
if(isNS4)skn=document.textlayer;
if(isIE)skn=document.all.textlayer.style;
if(isNS6)skn=document.getElementById("textlayer").style;
}

function popup(text,farbe)
{
var content="<TABLE WIDTH=150 HEIGHT=150 BORDER=1 BORDERCOLOR=white BGCOLOR="+farbe+"><TD>"+text+"</TD></TABLE>";
if(old)
{
alert("You have an old web browser:");
return;
}
else
{
if(isNS4)
{
skn.document.open();
skn.document.write(content);
skn.document.close();
skn.visibility="visible";
}
if(isNS6)
{
document.getElementById("textlayer").style.position="absolute";
document.getElementById("textlayer").style.left=x;
document.getElementById("textlayer").style.top=y;
document.getElementById("textlayer").innerHTML=content;
skn.visibility="visible";
}
if(isIE)
{
document.all("textlayer").innerHTML=content;
skn.visibility="visible";
}
}
}

var x;
var y;
function get_mouse(e)
{
x=(isNS4||isNS6)?e.pageX:event.clientX+document.body.scrollLeft;
y=(isNS4||isNS6)?e.pageY:event.clientY+document.body.scrollLeft;
if(isIE&&navigator.appVersion.indexOf("MSIE 4")==-1)
y+=document.body.scrollTop;
skn.left=x+Xoffset;
skn.top=y+Yoffset;
}

function removeBox()
{
if(!old)
{
skn.visibility="hidden";
}
}

if(isNS4)
document.captureEvents(Event.MOUSEMOVE);
if(isNS6)
document.addEventListener("mousemove", get_mouse, true);
if(isNS4||isIE)
document.onmousemove=get_mouse;
//-->
</script>
</head>
<body bgcolor="#CCCCCC" text="#FFFFFF">
<DIV ID="textlayer" CLASS="textlayer"></DIV>
<script language="JavaScript" type="text/JavaScript">
<!-- Initialisierung des textlayers
initThis();
//-->
</script>
<A HREF="#" ONMOUSEOVER="popup('... dies ist ein mouseovertext','#808040')" ONMOUSEOUT="removeBox()">weiter</a></td>
</body>
</html>

 
mrhappiness
07-10-2002, 21:10 
 
var NS6 = (!document.all && document.getElementById) ? true : false;
var NS = document.layers ? 1:0;
var IE = document.all ? 1:0;
var gecko = document.getElementById ? 1:0;


So hab ich es bei mir. gecko is der name der enginge von mozilla, ns7 und IE6, kannst es so verwenden, wie du es für NS6 machst

 
crisdoe
08-10-2002, 17:32 
 
hallo, erstma danke für deinen tip,...
nur leider funktioniert es so bei mir nicht, habe die variablen laut deinem vorschlag
eingebaut und den rest daran angepasst, ohne ergebnis.

hast du es ausprobiert, funktioniert es bei Dir?

mfg, crisdoe

 
mrhappiness
09-10-2002, 00:07 
 
function popup(text,id)
{
if (NS)
{ x = document.layers[id];
text2 = '<P>' + text + '</P>';
x.document.open();
x.document.write(text2);
x.document.close();
}
else if (IE)
{
x = document.all[id];
x.innerHTML = text;
}
else if (gecko)
{
x = document.getElementById(id);
x.innerHTML = text;
}
ZeigeLayerAn(id);
}

function ZeigeLayerAn(Layer_Name)
{
if (gecko)
{document.getElementById(Layer_Name).style.visibility="visible";}
else if (NS)
{document.layers[Layer_Name].visibility="show";}
else if (IE)
{document.all[Layer_Name].style.visibility = "visible";}
}


Funktioniert bei mir einwandfrei.

Zum verbergen setze ich überall da, wo ich die visibility auf visible gesetzt hab (gecko und IE) den wert "hidden" und aus "show" (NS) wird "hide"


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:53 Uhr.