Datenschutzerklärung

Durch Script erzeugte divs ausblenden

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Javascript-Forum /

Durch Script erzeugte divs ausblenden

  Beitrag schreiben
Autor
Beitrag Seiten: 1
parawaiter
Mitglied

Registriert: 20.10.2007
Beiträge: 1
Hallo,

Ich komme hier leider nicht ohne hilfe weiter .

Mein Ziel ist, die von dem Script erzeugten div Elemente durch einen klick
auf das ebenfalls erzeugte div-Element mit der ID "overlay" wieder
auszublenden.

Ist das außer durch die CSS Zuweisung "hidden" möglich, und wenn ja wie?


Würde mich sehr über Hilfe freuen


<html>
<head>
<title></title>
<meta name="author" content="Juli">
<style type="text/css">
<!--


#overlay
{
width: 100%; height: 100%; top: 0px; left: 0px;
background-color: #990000; z-index: 1; position: absolute;
}

#container
{
width: 700px; height: 500px; top: 12%;
background-color: #; margin: 0 auto; z-index: 2; position: relative;
}

#top
{
width: 700px; height: 25px; left: 0px;
background-color: #cccccc; margin: 0 auto; z-index: 3; position: relative;
}

#body
{
width: 700px; height: 450px; left: 0px;
background-color: #000000; margin: 0 auto; z-index: 3; position: relative;
}

#bottom
{
width: 700px; height: 25px; left: 0px;
background-color: #cccccc; margin: 0 auto; z-index: 3; position: relative;
}

#linkclose
{
display: block; width: 50px; height: 50px; background-color: #ffffff; position: relative; z-index: 4;
}
-->
</style>
<script type="text/javascript">
<!--




function div()
{
var objBody = document.getElementsByTagName("body").item(0);

var objOverlay = document.createElement("div");
objOverlay.setAttribute('id','overlay');
objBody.appendChild(objOverlay);

var objContainer = document.createElement("div");
objContainer.setAttribute('id','container');
objOverlay.appendChild(objContainer);

var objTop = document.createElement("div");
objTop.setAttribute('id','top');
objContainer.appendChild(objTop);

var objBody2 = document.createElement("div");
objBody2.setAttribute('id','body');
objContainer.appendChild(objBody2);

var objLinkClose = document.createElement("a");
objLinkClose.setAttribute('href','#');
objLinkClose.setAttribute('id','linkclose');
objBody2.appendChild(objLinkClose);

var objBottom = document.createElement("div");
objBottom.setAttribute('id','bottom');
objContainer.appendChild(objBottom);

}
-->
</script>
</head>
<body style="width: 100%" background="9.jpg">

<div style="z-index: 0;">
<a href="#" onclick="div()" title="">einblenden</a>
</div>

</body>
</html>


20.10.2007 22:01:07
  Zitieren
a6000000
Mitglied

Registriert: 08.11.2007
Beiträge: 3
so faltet es jedenfalls (such mal nach folding, hide und in sourceforge.net)
und unter scintilla.org gibt es auch den quellcode von SCiTE editor mit SUPER folding, und das ist mein bescheidener Versuch, uebernommen aus CoMa wiki

is kein php drinn:

Code:

<?php
?><!doctype html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>fo6.php</title>
<!--script language="JavaScript" type="text/javascript" src="qfold.js"></script  was here, moved to body -->
</head>
<!-- body onload="window.defaultStatus='FoldTest';"-->
<body>
<!--
.showhide 
{
   cursor: hand;
   cursor: pointer;
}
-->
<!-- s cript language="JavaScript" type="text/javascript" src="qfold.js">< / s cript -->
<!-- oda inline  -->
<script language="JavaScript" type="text/javascript">
function getCookie(name) {
    var dc = document.cookie;  
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));  
}

function changeCookie (name, action) {
   var ablauf = new Date();
   var einJahr = ablauf.getTime() + (365 * 24 * 60 * 60 * 1000);
   ablauf.setTime(einJahr);

   str = getCookie('modulestatus');

   if (str) {
      if (action == "delete") {
         newstr = str.replace(new RegExp(name+'-', ''), '');
      }

      if (action == "add") {
         newstr = str+name+"-";
      }
      document.cookie = "modulestatus="+newstr+"; expires=" + ablauf.toGMTString()+"; path = /;";
   }
}
function toggle(coma) {

   if (document.getElementById(coma).style.display == 'none') {
      changeCookie(coma, 'delete');
      document.getElementById(coma).style.display = 'block';
   } else {
      changeCookie(coma, 'add');
      document.getElementById(coma).style.display = 'none';
   }
}
</script >
<!-- oda inline -->
<!--[if gte IE 5]><![endif]-->


<span>block fold1<br />
<!-- a href="#" // nu class="showhide" 
-->
<a href="#" id="886a8c33bdab875118787e214b1ae2a4title"
    onclick="
            toggle('886a8c33bdab875118787e214b1ae2a4');
            toggle('886a8c33bdab875118787e214b1ae2a4title');
            toggle('886a8c33bdab875118787e214b1ae2a4title2');
            return false;
            ">Txt 1111 TXT 001212</a> 
<a href="#" 
    style="display: none;" id="886a8c33bdab875118787e214b1ae2a4title2"
    onclick="
            toggle('886a8c33bdab875118787e214b1ae2a4');
            toggle('886a8c33bdab875118787e214b1ae2a4title2');
            toggle('886a8c33bdab875118787e214b1ae2a4title');
            return false;
            ">Txt 1111 TXT 001212</a>
</span>
<span id="886a8c33bdab875118787e214b1ae2a4" style="display: none;">txt
            222222222 txt 3333333333 xtx 444444444
</span>


<div>txt fold2<br />
<!-- a href="#" // nu class="showhide" 
-->

<a href="#" id="9542b9546a92af1b448f9329c00c6572title"
    onclick="
            toggle('9542b9546a92af1b448f9329c00c6572');
            toggle('9542b9546a92af1b448f9329c00c6572title');
            toggle('9542b9546a92af1b448f9329c00c6572title2');
            return false;
    ">open.. </a> 
<a href="#" style="display: none;"
    id="9542b9546a92af1b448f9329c00c6572title2"
    onclick="
            toggle('9542b9546a92af1b448f9329c00c6572');
            toggle('9542b9546a92af1b448f9329c00c6572title2');
            toggle('9542b9546a92af1b448f9329c00c6572title');
            return false;
    ">..close </a>
</div>
<div id="9542b9546a92af1b448f9329c00c6572" style="display: none;">txt
            555<br />
            txt 666 <br />
            text 444444444 <br />
            txt . . . txt
</div>

<h4>end</h4>


</body>
</html>
<?php
?>

aendern und besser machen kann man immer noch, schoen is, wenns erstmal folded


_______________________________________
Take it easy | carpe diem | Thats gooooood Live

08.11.2007 16:23:06
  Zitieren
a6000000
Mitglied

Registriert: 08.11.2007
Beiträge: 3


gefunden:

[php]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>Beispiel</title>
<script type="text/javascript">
function toggle(bild,divId){
bild.clicked=!bild.clicked;
var d=document.getElementById(divId);
bild.src=bild.clicked?'plusbutton.gif':'minusbutton.gif';
d.style.display=bild.clicked?'none':'block';
}
</script>
</head>
<body onload="toggle(document.getElementById('l1'),'box1')">
<img src="plusbutton.gif" alt="" title="hide/show" id="l1" onclick="toggle(this,'box1');" style="cursor:pointer;">
<div style="border:1px solid #000; width:50%;">
<span style="font-weight:bolder;">HEADLINE</span>
<div id="box1" style="border:0">TEST</div>
</body>
</html> 
[/php]


_______________________________________
Take it easy | carpe diem | Thats gooooood Live

08.11.2007 16:46:18
  Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01