• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Browserabfrage

Moin!

Du kannst in einem Javascriptchen zum Beispiel diese Eigenschaften abfrufen:
navigator.userAgent, navigator.appName, navigator.vendor
Laß Dir die dann mal in diversen Browsern ausgeben, dann wirst Du feststellen, wie Du sie verwenden kannst. navigator.vendor funzt z. B. in NS6+, Mozilla, FF, jedoch u. a. nicht in IE und Opera; navigator.appName macht z. B. in FF keinen Sinn, da 'Netscape' zurückgegeben wird...

Ahoi - Pit
 
danke,

ich habe ja nur kleine formatierungsfehler im firefox, im IE wirds korrekt dargestellt und im firefox sind einige <p> und asp:labels ein bisschen verrutscht.

ich dachte mir vielleicht kann ich ja IM body so etwas in der art abfragen:

HTML:
<body>
<script type=text/javascript>
if(...)
{
<p id="p1" style="top:50pt">
}
else
{
<p id="p1" style="top:60pt">
}
</script>
</body>

aber geht wohl nich oder?

was könnte man denn da machen?
 
Moin!

Lies Dir das hier mal durch. Zusätzlich kannst Du noch andere Ergebnisse auf selfhtml antesten, die die Suche nach 'browserweiche' ausspuckt...

Ahoi - Pit
 
hmm also ich habs jetzt mal so gemacht:

es geht zwar aber könnte ich das noch irgendwie vereinfachen, mit ner Klasse oder so, hatte ich zwar schon in ner klasse aber dann hat ers nich gemacht.

Code:
#m100			{position:absolute; left:498pt; top:302pt; font-size:70%; width:50pt;}
html>body #m100		{position:absolute; left:498pt; top:290pt; font-size:70%; width:50pt;}
#m500		                {position:absolute; left:498pt; top:314pt; font-size:70%; width:50pt;}
html>body #m500		{position:absolute; left:498pt; top:302pt; font-size:70%; width:50pt;}
#km1			{position:absolute; left:498pt; top:326pt; font-size:70%; width:50pt;}
html>body #km1		{position:absolute; left:498pt; top:314pt; font-size:70%; width:50pt;}
#km2			{position:absolute; left:498pt; top:338pt; font-size:70%; width:50pt;}
html>body #km2		{position:absolute; left:498pt; top:326pt; font-size:70%; width:50pt;}

Code:
<p id="m100">100 m</p>
<p id="m500">500 m</p>
<p id="km1">1 km</p>
<p id="km2">2 km</p>
 
Moin!

Um einzelne Attribute für IE unterschiedlich zuzuweisen kannst Du auch mit '!important' herumtricksen:
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Not important in CSS</title>
<style type="text/css">
<!--
#m100, .m100{
background-color:lime;
border:1px solid black;
color:red !important;color:blue;/*IE:blue, andere: red*/
position:absolute;
top:100px !important;top:0;/*IE:0, andere: 100px*/
}
-->
</style>
</head>
<body>
<div id="m100">100 m</div>
<div class="m100" style="left:300px !important;left:100px;">100 m</div>
</body>
</html>
Ahoi - Pit
 
Zurück
Oben