PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Redirect zentrieren


Specialist
10.07.2004, 20:17
Hallo.

Ich habe versucht das die redirect, errormessage meldung zu zentrieren.

Dazu habe ich einfach mal ein Table drumgebaut das align="center" und valign="middle" hat.

Naja. Jetzt habe ich schon alle möglichen varianten ausprobiert. Aber es klappt einfach nicht.

Wäre doch mal was schönes die Meldungen auch zu zentrieren. :)

Vielleicht hat schoneinmal jemand das gleiche problem gehabt und es gelöst.

Hoffi
11.07.2004, 11:14
Ich denke du meinst vertikal zentrieren, richtig? Senn Horizontal ist es ja zentriertl. align ist für die horizontale zentrierung, also völlig egal in Deinem Fall. Das valign="middle" ist schon richtig, nur ist ja die Tabelle geradeeben so hoch wie sie sein muss um den Content aufzunehmen, also ist es "middle". Dafür musst du der Tabelle eine Höhe mitgeben. also height="99%". Musst mal ein bisschen spielen, bei 100% und knapp dran hat man oft nen vertikalen Scrollbalken der ja nicht sein sollte.

Der height-Tag in Tabellen wird aber nicht von alles Browsern 100%ig umgesetzt.

Specialist
11.07.2004, 14:27
Hallo Hoffi danke für deinen Post.
Hier einfach mal das was ich probiert habe.


$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
<title>$pagetitle</title>
<if condition="is_browser('mozilla')">
<script type="text/javascript">
<!--
function exec_refresh()
{
window.status = "$vbphrase[redirecting]" + myvar;
myvar = myvar + " .";
var timerID = setTimeout("exec_refresh();", 100);
if (timeout > 0)
{
timeout -= 1;
}
else
{
clearTimeout(timerID);
window.status = "";
window.location = "$js_url";
}
}

var myvar = "";
var timeout = 20;
exec_refresh();
//-->
</script>
<else />
<meta http-equiv="Refresh" content="2; URL=$url">
</if>
$headinclude
</head>
<body>
<!-- vBulletin Original Br's
<br />
<br />
<br />
<br />-->
<!-- Hier der anfang der neuen Tabelle -->
<table width="100%" height="100%"><tr><td align="center">

<form action="$url" method="get">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="70%" align="center">
<tr>
<td class="tcat">$vbphrase[redirecting]</td>
</tr>
<tr>
<td class="panelsurround" align="center">
<div class="panel">

<blockquote>
<p>&nbsp;</p>
<p><strong>$errormessage</strong></p>
<p class="smallfont"><a href="$url">$vbphrase[click_if_browser_does_not_redirect]</a></p>
<div>&nbsp;</div>
</blockquote>

</div>

<script type="text/javascript">
<!--
document.write('<div style="margin-top:$stylevar[cellpadding]px">');
document.write('<input type="submit" class="button" value="$vbphrase[proceed]" accesskey="s" onclick="window.location=\'$url\'; return false" />');
document.write('</div>');
//-->
</script>
</td>
</tr>
</table>
</form>








<if condition="$postvars">
<!-- redirect with POST -->

<form action="$formfile" method="post" name="postvarform">
$postvars
</form>

<script type="text/javascript">
<!--
function submit_form()
{
window.status = "Redirecting" + myvar;
myvar = myvar + " .";
timerID = setTimeout("submit_form();", 100);
if (timeout > 0)
{
timeout -= 1;
}
else
{
clearTimeout(timerID);
window.status = "";
document.forms.postvarform.submit();
}
}

myvar = "";
timeout = 18;
submit_form();
//-->
</script>

<!-- / redirect with POST -->
</if>

<!-- Hier das ende der neuen Tabelle -->
</td></tr></table>
</body>
</html>

Die breaks habe ich einfach mal auskommentiert.

Bei start der neuen Tabelle beginnt die neue Tabelle. Bei ende hört sie auf. Habe einfach mal eine neue Tabelle um den ganzen Content bereich gelegt.

Wenn ich das jetzt so einfach mal als 1.html auf den Desktop abspeichere wird das ganze auch zentriert angezeigt.
Aber vB macht das nicht?

Benutze den IE als Browser. Habe mir aber auch mal FIreFox und Opera geladen damit ich ein wenig testen kann. Bei allen das gleiche resultat.

Gibt es noch eine andere lösung als ein Table? Irgendwas vb internes? Oder habe ich gerade voll den durchblick verloren?

Hoffe das Du mir ein wenig auf die sprünge helfen kannst. :)
Danke alleine schonmal für's viele lesen. :)

h75
01.08.2004, 09:53
Das ist aber kein XHTML mehr. Damit verlierst du dann das wunderschöne W3C-Zertifikat....


EDIT+
Oder och? Könnte sogar sein. Bin mir da jetzt net sicher. Müsste man mal vom Validator validieren lassen.. (Ich bin gerade dabei, mein gehacktes Forum wieder auf den xhtml-Standart zu bringen)...