Michael: Seite ohne Reload aktualisieren

Hallo,

ich möchte den Inhalt einer Seite ändern ohne sie neu zu laden. Ich habe es mit untenstehendem dhtml Code probiert (Das Beispiel zeigt mein Problem). Leider werden die Ebenen nicht neu geladen wenn man sie anzeigen lässt.

Ich hoffe es findet sich jemand mit einem Verbesserungsvorschlag. Bin auch für andere Ansätze zu haben. Mir steht ein IIS 5.0 zur Verfügung.

Danke & Gruss
Michael

----------------

<%
response.Expires = 0
%>
<HTML>
 <HEAD>
  <TITLE>Ebenen-Rollover</TITLE>
  <SCRIPT LANGUAGE="JavaScript">
<!--

if (document.layers)  {
     ns = 1; ie = 0;
} else {
     ns = 0; ie = 1;
     }

var i = 1;
var test = "demo";
function zeigeEbeneNr(ebene_nr){
    verbergen(eval('"' + test + i +'"'));
    zeigen(eval('"' + test + ebene_nr +'"'));
    i = ebene_nr;
    }

function zeigen(name) {
if (ns) {
    document.layers[''+name].visibility = "show";
    }
    else {
    document.all[''+name].style.visibility = "visible"
    }
}

function verbergen(name) {
if (ns){
    document.layers[''+name].visibility = "hide"
    }
    else {
    document.all[''+name].style.visibility = "hidden"
    }
}

//-->
</SCRIPT>
<STYLE TYPE="text/css">
#demo1 {position: absolute; visibility: visible; left: 150px; top: 80px;}
#demo2 {position: absolute; visibility: hidden; left: 150px; top: 80px;}
#demo3 {position: absolute; visibility: hidden; left: 150px; top: 80px;}
#Steuerung {position: absolute; z-index: 40; visibility: visible; left: 20px; top: 20px;}
</STYLE>
 </HEAD>
 <BODY BGCOLOR="#E7CC9A" TEXT="Black">
  <DIV ID="demo1">
    ... Dies ist der Inhalt von Ebene 1 ...
   <br>
   <%
   response.Write now()

%>
  </DIV>
  <DIV ID="demo2">

... Dies ist der Inhalt von Ebene 2 ...
      <%
   response.Write now()

%>
  </DIV>
  <DIV ID="demo3">
   ... Dies ist der Inhalt von Ebene 3 ...
      <%
   response.Write now()

%>
  </DIV>
  <DIV ID="Steuerung">
 <A HREF="javascript:zeigeEbeneNr(1)">Zeige Ebene 1</A>
   <BR>
 <A HREF="javascript:zeigeEbeneNr(2)">Zeige Ebene 2</A>
   <BR>
 <A HREF="javascript:zeigeEbeneNr(3)">Zeige Ebene 3</A>
   <BR>
  </DIV>
 </BODY>
</HTML>

  1. ich möchte den Inhalt einer Seite ändern ohne sie neu zu laden.

    Im IE steht Dir dafür das ActiveX-Control für Data Binding und ActiveX-Data-Objects zur Verfügung. Oder etwas übergreifender ein Flashfilm, der Daten in die Seite schiebt (FSCommand etc.)

    Ohne externe Helfer bzw. eine Frame-Konstruktion mit einer Seite, die nur neue Daten zieht, wird's nicht gehen.