Archivlink: javarea.de Forum > JavaScript > mit einem Klick, zwei divs neu laden
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > mit einem Klick, zwei divs neu laden

Pages: [1]

geschrieben von Sandriene am 08.07.2008 - 13:23
hallo!

kann mir jemand sagen, wie mein script heißen muss, damit ich mit einem klick auf einen link den inhalt von zwei div's neu laden kann?

PHP-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 

<?
<script language="JavaScript">


 var 
XMLHttpRequestObject false;

      if (
window.XMLHttpRequest) {
        
XMLHttpRequestObject = new XMLHttpRequest();
      } else if (
window.ActiveXObject) {
        
XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
      }

      function 
getData(dataSourcedivID)
      {
        if(
XMLHttpRequestObject) {
          var 
obj document.getElementById(divID);
          
XMLHttpRequestObject.open("GET"dataSource);

          
XMLHttpRequestObject.onreadystatechange = function()
          {
            if (
XMLHttpRequestObject.readyState == &&
              
XMLHttpRequestObject.status == 200) {
                
obj.innerHTML XMLHttpRequestObject.responseText;
            }
          }

          
XMLHttpRequestObject.send(null);
        }
      }

</script>
?>



PHP-Quelltext
1: 
2: 
3: 

<?
<a href="#" onclick ="getData('mensch/andere.php', 'targetDiv')">
?>



mit einem klappt es wunder bar, aber mit zweien krieg ich es einfach nicht hin.. .

vielen dank im vorraus!


Sandriene

geschrieben von Klaush am 08.07.2008 - 20:43
Das kann nur an deine Abfrage liegen.
Wie machst du die Anfrage an den Request bei 2?


geschrieben von Micha am 09.07.2008 - 07:29
Hallo,

für den Fall, das es wie beim ersten ist, müsste es so gehen:

HTML-Quelltext
1: 
<a href="#" onclick ="getData('mensch/andere1.php', 'targetDiv1'); getData('mensch/andere2.php', 'targetDiv2')">


Micha

geschrieben von Sandriene am 22.07.2008 - 20:38
Es geht nicht. Es passiert einfach nix.. = /

geschrieben von Sandriene am 22.07.2008 - 20:40
bzw. tut sich jetzt gar nix mehr, dh das erste funktioniert auch nicht mehr und ich denke das es oben was mit dem script zu tun hat.
das oben schon angegeben werden muss dass es zwei targetDIV gibt...

geschrieben von Micha am 22.07.2008 - 20:56
Hallo,

die Fehlerkonsole sagt was? Beispielseite im Netz liegt wo?

Micha

geschrieben von Sandriene am 22.07.2008 - 21:21
gibt keine fehlermeldung.

aber ich hab hier auf der seite was gefunden, da ist genau die selbe frage, nur kann ich mit den antwortschnippseln keine funktionierendes script bauen.

weißt du wie es heißen muss??

http://www.ajax-community.de/javasc....laden.html

geschrieben von Micha am 23.07.2008 - 09:13
Hi,

die dort gepostete Lösung ist keine. Das ist Mist!

Ich hatte Dir oben schon geschrieben, wie es gehen sollte. Kopier bitte folgenden Code in ein leeres Dokument:

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
<script>
	function getData(dataSource, divID) {
		window.alert(dataSource + "  " + divID);
	}
</script>

<a href="#" onclick ="getData('mensch/andere1.php', 'targetDiv1'); getData('mensch/andere2.php', 'targetDiv2');return false;">Klick mich</a>


Klick bitte den Link an und sage mir, was Du zurück bekommst.

Gruß Micha

geschrieben von Sandriene am 23.07.2008 - 11:00
erst ein Alert-Fenster mit dem Inhalt:

mensch/andere1.php targetDiv1

und wenn man ok klickt, dann noch eins mit:

mensch/andere2.php targetDiv2

geschrieben von Micha am 23.07.2008 - 13:24
Hi,

siehst Du, so ruft man in einem onclick-Event zwei (oder mehrere) Funktionen auf, wie ich Dir bereits geschrieben habe. Du hast nun selbst gesehen, dass es geht. Was soll ich nun noch tun?

Gruß Micha


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.