ein- / ausblenden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • ein- / ausblenden

    Hallo,

    ich brauche für eine Intranetanwendung ein Möglichkeit die Hilfe zum Programm
    dynamisch ein- und auszublenden.
    Ich wollte das mit einem linkseitigem Hilfeframe mache, bloß kann man bei
    einem Frame anscheinend per JS die Größe nicht ändern.

    Geht das irgenwie?

    PS: Laufen muß das Ganze im Firefox 0.8, und ein komplettes Neuladen
    der gesamten Seite kommt aber nicht in Frage
    TBT

    Die zwei wichtigsten Regeln für eine berufliche Karriere:
    1. Verrate niemals alles was du weißt!


    PHP 2 AllPatrizier II Browsergame

  • #2
    probier mal meinen post aus diesem thread:
    http://www.php-resource.de/forum/sho...0&pagenumber=2
    Kissolino.com

    Kommentar


    • #3
      danke funzt

      hänge jetzt an den Hintergrundfarben für die Inputfelder,
      der Firefox kennt setAttribute() nicht

      testdatei.html
      Code:
      // ...
       function toggleHelp(){
      				if(parent.document.body.cols == '0,*'){
      					parent.document.body.cols = '200,*';
      				}else{
      					parent.document.body.cols = '0,*';
      				}
      
                  }
      			function yellow(obj){
      				obj.style.setAttribute("background-color","yellow");
      			}
      			function white(obj){
      				obj.style.setAttribute("background-color","white");
      			}
              </script>
      	</head>
      	<body>
      		<a href="#" onclick="toggleHelp();">help</a>
      		Maintext
      		<form>
      			<input name=abc type=text onfocus="yellow(this);" onblur="white(this);"><br>
      			<input name=abc type=text onfocus="yellow(this);" onblur="white(this);"><br>
      			<input name=abc type=text onfocus="yellow(this);" onblur="white(this);"><br>
      // ...
      TBT

      Die zwei wichtigsten Regeln für eine berufliche Karriere:
      1. Verrate niemals alles was du weißt!


      PHP 2 AllPatrizier II Browsergame

      Kommentar


      • #4
        was ist mit "getElementById()"?
        afaik sollte sich da auch der style verändern lassen.

        sonst stell mal ne testdatei online.
        Kissolino.com

        Kommentar


        • #5
          mein test ist hier

          http://tbt.dyndns.org/intern/layout.html
          TBT

          Die zwei wichtigsten Regeln für eine berufliche Karriere:
          1. Verrate niemals alles was du weißt!


          PHP 2 AllPatrizier II Browsergame

          Kommentar


          • #6
            hmm ... hab mal ein wenig umgebaut:

            frameset:
            Code:
            <html>
            <head>
            </head> 
            <script type="text/JavaScript"> 
            defaultconf=''; 
            function expandf()
            { 
              if (document.body.cols!="200,*") 
              {
               document.body.cols="200,*";  
              }
              else 
              {
               document.body.cols=defaultconf; 
              }
            } 
            </script> 
            <frameset cols="0,*"> 
            <frame src="help.html" scrolling=no> 
            <frame src="main.html" name="main"> 
            </frameset> 
            <body > 
            </body> 
            </html>
            main.hml
            Code:
            <html> 
            <head>
            </head>
            <script type="text/JavaScript"> 
            window.parent.defaultconf=window.parent.document.body.cols;
            
            function yellow(obj)
            {
            	document.getElementById(obj).style.backgroundColor="yellow";
            }
            
            function white(obj)
            {
            	document.getElementById(obj).style.backgroundColor="white";
            }
            
            </script> 
            <body> 
            <a href="#" onclick="window.parent.expandf();">resize</a> 
            
            		<form>
            			<input id=abc1 type=text onfocus="yellow(this.id);" onblur="white(this.id);" style="background-color:white;"><br>
            			<input id=abc2 type=text onfocus="yellow(this.id);" onblur="white(this.id);" style="background-color:white;"><br>
            			<input id=abc3 type=text onfocus="yellow(this.id);" onblur="white(this.id);" style="background-color:white;"><br>
            			<input id=abc4 type=text onfocus="yellow(this.id);" onblur="white(this.id);" style="background-color:white;"><br>
            			<input id=abc5 type=text onfocus="yellow(this.id);" onblur="white(this.id);" style="background-color:white;"><br>
            		</form>
            
            </body> 
            </html>
            Kissolino.com

            Kommentar


            • #7
              danke, funktioniert gut.

              bin zwar kein Freund von JS, aber in einem wohl definiertem
              Intranet kann amn das schon mal machen
              TBT

              Die zwei wichtigsten Regeln für eine berufliche Karriere:
              1. Verrate niemals alles was du weißt!


              PHP 2 AllPatrizier II Browsergame

              Kommentar


              • #8
                ich nenn sowas "komfortschaltung" und für intranet oder kontrollierte
                geschlossene bereiche nutz ich es auch gerne.
                Kissolino.com

                Kommentar


                • #9
                  Original geschrieben von TBT
                  der Firefox kennt setAttribute() nicht
                  quatsch.

                  obj.style.setAttribute("background-color","yellow");

                  aber er kennt natürlich kein HTML-attribut "background-color".
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Kommentar

                  Lädt...
                  X