Hallo.
Kann mir jemand helfen - bzw veilleicht ein workarount sagen ?
Du müsstest erst mal die Fenstergröße herausfinden.
Diese geteilt durch 2.
Dann müsstest du noch die Wortgröße kennen und diese ebenfalls durch 2 teilen.
Dann das erste Ergebnis minus das zweite und fertig.
Verstanden was ich meine?
Also die verfügbare Fenstergröße erkennst du so:
document.body.clientWidth
[kein Link zu SELFHTML vorhanden]
Die Wortgröße erkennst du so:
document.getElementById("x").offsetWidth
http://de.selfhtml.org/javascript/objekte/all.htm#offset_width
Hier habe ich mal einen kleinen Beispiel-Code gemacht:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
<html>
<head>
<title>Position herausfinden</title>
</head>
<body>
<span id="x" style="position:absolute; left:10px;">wasdfww</span>
<!-- hier drüber ist der angezeigte Text -->
<script type="text/javascript">
<!--
var n = document.getElementById("x").offsetWidth; // Breite des Textes
var l = eval(document.body.clientWidth + "/ 2" + "-" + n + "/ 2");
// hier ist die Rechnerei die ich eben erklärt habe
document.getElementById("x").style.left = l;
// hier wird die Entfernung von link bestimmt
//-->
</script>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Solltest du noch Fragen dazu haben kannst du diese gerne stellen.
Das ist doch so in ungefähr das, was du meintest, oder?
Ich hoffe ich konnte helfen, H2O
Erst die FAQ's durchgehen: http://de.selfhtml.org/navigation/faq.htm.
Dann im im </archiv/> suchen: http://suche.de.selfhtml.org/
http://www.google.de/ nutzen und erst dann das Forum fragen.
ie:% fl:| br:^ va:| ls:# fo:) rl:? n4:| ss:{ de:] js:) ch:? sh:( mo:? zu:|
Infos: http://emmanuel.dammerer.at/selfcode.html