zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden mit javascript eine Tabellenhöhe bestimmen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 20.06.2008, 21:37
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 09.06.2008
Beiträge: 9
biffi1983 befindet sich auf einem aufstrebenden Ast
Standard mit javascript eine Tabellenhöhe bestimmen

Hallo,

Ich habe eine Grafik die unten am Bildschirmrand mit scrollt, deshalb will ich mit Javascript die vorhandene Explorer höhe -150 rechnen und dann meine tabellen Höhe bestimmen.

Geht das?
Code:
<script type="text/javascript">
screen.availheight-150;
</script>
1. Das mit - geht nicht im Script wieso nicht?
2. Wie bekomme ich den wert in meiner Tabelle?

mfg
Stefan
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 23.06.2008, 12:42
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 09.07.2004
Beiträge: 1.121
cgdesign befindet sich auf einem aufstrebenden Ast
Standard

Ich verstehe ziemlich Null. Du willst die Bildschirmgröße errechnen, dann mit -150px dividieren und dann deiner Tabelle den Wert zuweisen oder wie?
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 23.06.2008, 13:50
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 09.06.2008
Beiträge: 9
biffi1983 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von cgdesign Beitrag anzeigen
Ich verstehe ziemlich Null. Du willst die Bildschirmgröße errechnen, dann mit -150px dividieren und dann deiner Tabelle den Wert zuweisen oder wie?
jupp genau das will ich erreichen

sry wenn ich mich unklar ausgedrückt habe

mfg
Stefan
Mit Zitat antworten
  #4 (permalink)  
Alt 23.06.2008, 14:02
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.949
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Aber was bringt dir denn die Bildschirmgröße?
Mit Zitat antworten
  #5 (permalink)  
Alt 23.06.2008, 14:11
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 09.06.2008
Beiträge: 9
biffi1983 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von protonenbeschleuniger Beitrag anzeigen
Aber was bringt dir denn die Bildschirmgröße?
oh jetzt erst gelesen "cgdesign" hat mich falsch verstanden und ich habs falsch gelesen

screen.availheight <<< die vorhandene explorer grösse

diese ist wichtig für mich nicht die bildschrimauflösung

mfg
Stefan
Mit Zitat antworten
  #6 (permalink)  
Alt 23.06.2008, 14:18
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.949
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von biffi1983 Beitrag anzeigen
screen.availheight <<< die vorhandene explorer grösse

diese ist wichtig für mich nicht die bildschrimauflösung
screen.availheight ist aber die Bildschirmauflösung - zumindest eher als die Größe des Browserfensters, diese läßt sich zuverlässung erst nach dem laden des dokumentes ermitteln:
PHP-Code:
window.onload = function() {
var 
body window.document.compatMode == "CSS1Compat" window.document.documentElement document.body;
alert([ body.clientHeight,body.clientWidth]);

Mit Zitat antworten
  #7 (permalink)  
Alt 23.06.2008, 14:23
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 09.06.2008
Beiträge: 9
biffi1983 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von protonenbeschleuniger Beitrag anzeigen
screen.availheight ist aber die Bildschirmauflösung - zumindest eher als die Größe des Browserfensters, diese läßt sich zuverlässung erst nach dem laden des dokumentes ermitteln:
PHP-Code:
window.onload = function() {
var 
body window.document.compatMode == "CSS1Compat" window.document.documentElement document.body;
alert([ body.clientHeight,body.clientWidth]);

ok kann es erst morgen abend ausprobieren aber wie bekomme ich den body.clientHeight wert -150 und dann als wert in die tabellenhöhe?

wenn man das nicht verstehen kann melde ich mich erst morgen abend mit einen beispiel wieder

mfg
Stefan
Mit Zitat antworten
  #8 (permalink)  
Alt 23.06.2008, 15:23
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 09.07.2004
Beiträge: 1.121
cgdesign befindet sich auf einem aufstrebenden Ast
Standard

Du könntest es z.B. so machen:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<script type="text/javascript">
var ua = navigator.userAgent;
var height;
if(ua.indexOf("MSIE") >=0) 
{
	height = document.documentElement.clientHeight - 150; 
}
else
{
	height = window.innerHeight - 150;
}
window.onload = function()
{
	document.getElementById("tabelle").style.height = height+"px";
}
</script>
</head>
<body>

<table style="background:#233454;" id="tabelle">
<tr>
	<td>Test</td>
</tr>
</table>

</body>
</html>

Geändert von cgdesign (23.06.2008 um 15:27 Uhr)
Mit Zitat antworten
  #9 (permalink)  
Alt 23.06.2008, 15:37
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.949
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Warum prüfst du auf einen String, der einen x- beliebigen Wert enthalten kann, um eine Eigenschaft zu ermitteln?
Auch andere Browser kennen clientHeight. Wenn du sicher bist, dass du das Skript nur auf Seiten verwendet im Standardmode, dann reicht das aus:
PHP-Code:
var height  =  window.document.documentElement.clientHeight
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 23.06.2008, 16:00
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 09.07.2004
Beiträge: 1.121
cgdesign befindet sich auf einem aufstrebenden Ast
Standard

Ah ja? Dann probier es doch mal im FF aus...

Übrigens hatte ich extra geschrieben, dass es nur ein Beispiel ist.
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Erkennen ob JavaScript deaktiviert ist und anderen Inhalt anzeigen Ares Javascript & Ajax 7 02.02.2011 13:45
Wort in Javascript Code einfügen; dann Javascript Code ausgeben Sp33dy G0nz4l3s Javascript & Ajax 1 23.05.2008 10:37
Impressumsaufruf mit Javascript Sinclair Javascript & Ajax 6 19.05.2008 16:41
JavaScript Dateien dynamisch nachladen Dave.ch Javascript & Ajax 1 07.12.2007 01:16
Javascript und Sicherheit Kirsten Javascript & Ajax 2 26.03.2007 11:13


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:34 Uhr.