tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
470
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ironmonkey ironmonkey ist offline Rookie
    Registriert seit
    Sep 2003
    Beiträge
    6
    Hallo...

    falls meine Frage zu Blöd ist dann bitte ich dies zu entschuldigen aber ich habe gerade erst damit angefangen bzw. den Versuch gestartet eine hp zu programmieren...

    Meine Frage ist, ob man eine Anweisung mit If...Then schreiben kann die wie folgt aussieht.

    Wenn die Bildschirmauflösung 800x600 oder kleiner beträgt dann soll scrollen auf "auto" stehen. Wenn die auflösung 1024x768 oder höher ist dann soll scrollen auf "no" stehen.

    Ich hab leider keine ahnung ob das überhaupt möglich ist.

    Danke & Gruß

    Tobi
     

  2. #2
    Registriert seit
    Nov 2002
    Ort
    Altdorf bei Nürnberg
    Beiträge
    3.027
    JavaScript != Java
    PHP-Code:
    <html>
    <
    head>
    <
    script type="text/javascript">
    functon setres() {
        if (
    screen.width <= 800) {
            
    window.document.getElementById("thebody").style.overflow "auto";
        } else {
            
    window.document.getElementById("thebody").style.overflow "hidden";
        }
    }
    </script>
    </head>
    <body id="thebody" onLoad="setres();">

    [...]

    </body>
    </html> 
    ungetestet

    //Edit: Oder noch etwas einfacher:
    PHP-Code:
    window.document.getElementById("thebody").style.overflow = (screen.width <= 800)?"auto":"hidden"
    Geändert von Fabian Hofmann (14.09.03 um 12:01 Uhr)
     

  3. #3
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Jo...."then" gibts allerdings nicht in Javascript.....müsste ca so aussehen:

    Code :
    1
    2
    
    if(screen.width<=800){objekt.scrolling='auto';}
    else{objekt.scrolling='no';}
    <edit>doppelt hält besser</edit>
    Geändert von Sven Mintel (14.09.03 um 12:04 Uhr)
     

  4. #4
    ironmonkey ironmonkey ist offline Rookie
    Registriert seit
    Sep 2003
    Beiträge
    6
    Erstmal danke für die antworten!

    Leider habe ich keine PHP unterstützung und hab es auch so nicht geschafft es hinzubekommen. Werde aber versuchen es weiter zu probieren...

    Gruß Tobias

    P.S. Weiß jemand wo ich kostenlos php-platz bekomme um z.B. nen Forum da zu parken?

    zusatz:

    so sieht mein quelltext aus. vielleicht könnt ihr dann mehr damit anfangen...

    <head>
    <title>Muffins für Groß & Klein</title>

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function redirectPage() {

    if(screen.width<=800){objekt.scrolling='auto';}
    else{objekt.scrolling='no';}

    }
    // -->
    </SCRIPT>

    <!-- frames -->
    <frameset cols="192,*"frameborder="0" framespacing="0" border="0">
    <frame name="lieft" src="links.html" marginwidth="0" marginheight="0" scrolling="no" frameborder="0">
    <frameset rows="120,*"frameborder="0" framespacing="0" border="0">
    <frame name="top" src="topframe550.html" marginwidth="0" marginheight="0" scrolling="no" frameborder="0">

    <frame name="middle" src="middle.html" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
    </frameset>
    </frameset>

    </head>
    <BODY onload="redirectPage();">

    <body>




    </body>
    Geändert von ironmonkey (15.09.03 um 07:32 Uhr)
     

  5. #5
    Registriert seit
    Nov 2002
    Ort
    Altdorf bei Nürnberg
    Beiträge
    3.027
    [quote] Leider habe ich keine PHP unterstützung und hab es auch so nicht geschafft es hinzubekommen. Werde aber versuchen es weiter zu probieren...[/quote[
    Was hat das mit PHP zu tun?

    Dann: Das objekt sollte nur zur veranschaulichung dienen, du musst da natürlich das Objekt eitragen, dessen Eigenschaft geändert werden soll.

    Also ungefär so:
    PHP-Code:
    if(screen.width<=800){window.frames['frame1'].scrolling='auto';}
    else{
    window.frames['frame1'].scrolling='no';}

    [...]

    <
    frame name="frame1" ...> 
     

  6. #6
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Mmmh,doof;das mit dem 'scrolling' haut nicht hin....theoretisch sollte es das,
    praktisch spielt da aber kein Browser mit
    Als Alternative könntest du in alle Seiten,welche in den einzelnen Frames erscheinen,
    innerhalb des <head>'s folgendes einfügen:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    <script type="text/javascript">
    <!--
    s='auto';
    if(screen.width>800){s='hidden';}
    document.writeln('<style type="text/css">');
    document.writeln('body{overflow:'+s+';}');
    document.writeln('</style>');
    //-->
    </script>
     

  7. #7
    ironmonkey ironmonkey ist offline Rookie
    Registriert seit
    Sep 2003
    Beiträge
    6
    Den code den fatalus mir als letztes gegeben hat funktioniert !
    Vielen vielen Dank.

    Gruß Tobias
     

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 25.08.10, 19:13
  2. Antworten: 3
    Letzter Beitrag: 15.04.09, 14:42
  3. Eingabe in der timeline: "time*100" - bei Effekt "turbulentes Versetzen"-"Evolution"
    Von MTMonline im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 2
    Letzter Beitrag: 25.04.08, 09:49
  4. Wie soll die "Online-Durchsung" funktionieren ?
    Von partitionist im Forum Internet, DSL & Flatrate
    Antworten: 10
    Letzter Beitrag: 17.10.07, 16:59
  5. Antworten: 2
    Letzter Beitrag: 28.09.04, 10:02