PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mit javascript ein div zusammensetzen?



TheDodger
18-11-2002, 11:59
Ich muß mittels javascript ein div zusammen setzen.
Allerdings kann ich in ein erzeugtes div keine variablen einsetzen, oder?

Sorry für die dumme Frage, aber soviel mach ich normalerweise nicht grad mit javascript ...

jwebworks
18-11-2002, 12:21
doch, dass kannst du.

mit


document.write ("<div>" + variable + "</div>");

kannst du html ausgeben.

wenn du allerdings ein div-objekt-erzeugen willst und
mit methoden steuern muss ich passen. ...

... oder evtl. mit document.write eines erzeugen und dann
steuern

cu, stop.h

TheDodger
18-11-2002, 12:36
dann sollte ja auch ein


document.write ( "<div class=\"boxed\" style=\"position: absolute; width: " + variable + \"px\"></div>" );

funktionieren ...

TheDodger
18-11-2002, 13:04
Ist schon Schrott ...
Kann ich die Variable, die ich mit javascript erhalte nicht auch mit PHP weiternutzen? :(
So eine heftige Kombination von PHP & javascript ist doch absolute Scheiße ...

jwebworks
18-11-2002, 13:26
Und anders rum?

Du gibst Die Variable mit php in javascript aus.



document.write ( "<div style=\"width: " + <?php echo $variable; ?> + \"px\"></div>" );


du könntest bei einer änderung der variable, die seite neu aufrufen.
<a href="index.php?variable=400">irgendwas</a>

wenn erlaubt kannst du auch mit php oder javascript ein cookie setzen. das muss aber vor der ausgabe der seite im http-header mit geschehen. mit php kannst du cookies auslesen und mit javacript, wenn erlaubt, auch.

cu, stop.h

TheDodger
18-11-2002, 14:45
Das geht nicht.

Ich stelle ja mit javascript fest, wie groß das jeweilige Fenster ist und passe daran eine (div) Box an. ( Workarround wg. dem IE :( )

Dein Lösungsansatz würde zwar funktionieren, doch dann müsste ich die Seite immer 2x aufrufen ...
Ich hab das ganze jetzt mir javascript innerhalb meiner PHP Funktion geregelt.
Sieht zwar Schrottig aus, sollte aber soweit funktionieren.


<?php
if( $mozilla == 1 or $konqueror == 1 ) {

echo "<div id=\"title\"></div>\n";
} else {

?>
<script type="text/javascript">
<!--
document.write( '<div id="title" style="position: absolute; right: " + Weite + "px;">' );
//-->
</script>
<?php
}
?>


Naja, fast ... einige der Style Angaben sind unter dem IE futsch :(