JavaScript Variable an Frame übergeben

D12

Mitglied
Hallo Tutorials,

ich möchte mit JavaScript die Bildschrimbreite auslesen und diese dann an einen Frame übergeben, der als PHP läuft.

Definition der Frameseite wenn ich das mit PHP machen würde:
Code:
<frame name="PHPindex" noresize src="index.php?w=<?PHP echo $w; ?>">
Die Zeile
Code:
<?PHP echo $w; ?>
sorgt hier nur für eine Post/Get-Übergabe an die Seite mit dem Frame-Inhalt. Wie kann ich das mit Java Script lösen?

LG D12
 
hmmmm... was ist der Unterschied zwischen width und availWidth?

Das Script Funktioniert als Link, da ich das aber für einen Frameset brauche, ...

Folgendes habe ich mal gebastelt, aber nciht, zeigt nur eine graue Seite:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
        <meta name="generator" content="Adobe GoLive 6">
        <title>LosPhotografos - Die Seite der Hobby-Fotografen</title>
    </head>
    <frameset cols="*">
        <script type="text/javascript"><!--
            document.write('<frame name="PHPindex" noresize src="index.php">');
        //--></script>
        <noframes>
            <body bgcolor="#ffffff">
            </body>
        </noframes>
    </frameset>
</html>

Hab ich da einen Syntaxfehler oder geht das überhaupt nicht? Kannst Du mir hier einen Lösungsansatz zeigen?

cu s00n
D12
 
JS geht so überhauptnicht in einer Frameset-Datei.

Wenn du das immernoch an den Frame übergeben willst würde ich das machen, indem ich nach dem Laden das src-Attribut mit document.frames.PHPindex.src = "index.php?w=" + screen.availWidth; des Frames ändere, vielleicht geht das ja.

Der Unterschied zwischen Width und availWidth ist, dass du mit availWidth nur den verfügbaren Sceenbereich bekomst, also den ganzen minus z.B. den Platz den die Windows-Startleiste einnimmt.
 
Zuletzt bearbeitet:
Hmmm...

Ich bin grad dabei mich in JavaScript einzuarbeiten.
Wie muss ich das dann in einem FrameSet platzieren?

Wie kann ich den tatsächlichen Bereich, abzüglich aller Symbolleisten berechnen, also nur den Bereich in dem ich irgendwas darstellen kann?

cu
D12
 

Neue Beiträge

Zurück