[JavaScript] uebergebende Variable

Dieses Thema im Forum "Webentwicklung" wurde erstellt von 5p34k, 15. April 2011 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 15. April 2011
    uebergebende Variable

    Hey RRer

    ich hab grad nen kleines problem mit javascript...
    und zwar will ich eine variable die einer funktion uebergeben wurde anzeigen.

    das ganze rufe ich von einem link aus auf:

    Code:
    <a href="javascript:void(0)" onclick="get(home);" style="text-decoration:none"><font color="#012D58">WELCOME TO</font></a>
    das ganze funktioniert super!

    nun der javascipt code:

    Code:
    function getXMLHttp()
    {
     var xmlHttp
     try
     {
     //Firefox, Opera 8.0+, Safari
     xmlHttp = new XMLHttpRequest();
     }
     catch(e)
     {
     //Internet Explorer
     try
     {
     xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
     }
     catch(e)
     {
     try
     {
     xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
     }
     catch(e)
     {
     alert("Your browser does not support AJAX!")
     return false;
     }
     }
     }
     return xmlHttp;
    }
    
    function get(content)
    {
     var xmlHttp = getXMLHttp();
     xmlHttp.onreadystatechange = function()
     {
     if(xmlHttp.readyState == 4)
     {
     HandleResponse(xmlHttp.responseText);
     }
     }
     url = 'content/index.php?item='+content;
     xmlHttp.open("GET", url, true);
     xmlHttp.send(null);
    }
    
    function HandleResponse(response)
    {
     document.getElementById('show').innerHTML = response;
    }
    ich hab mit alert rumgespielt und alert(content); eingebaut.
    was ich zurueckkriege ist:
    function home() {
    [native code]
    }

    home ist super, denn das ist ja die variable die uebergeben wurde allerdings weiss ich nicht warum er diesen quatsch davorhaengt und das haengt er dann auch an den string ran...

    hat jemand eine ahnung was da falsch laeuft oder bin ich gerade zu bloed?
     
  2. 15. April 2011
    AW: uebergebende Variable

    Ich vermute mal, dass du home als String und nicht als Variable übergeben willst...
    Dann musst du home in Anführungszeichen, weil sonst nicht der String übergeben sondern eine Variable...

    MfG
     
  3. 15. April 2011
    AW: uebergebende Variable

    die variable home ist nativ als funktion definiert (deshalb gibts keinen quelltext) und leitet einen auf die im browser angegebene startseite.

    die willst vermutlich "home" übergeben.

    Code:
    <a href="javascript:void(0)" onclick="get('home');" style="text-decoration:none"><font color="#012D58">WELCOME TO</font></a>
     
  4. 15. April 2011
    AW: uebergebende Variable

    haha lol daran hab ich ueberhaupt nicht gedacht...
    danke funzt jetzt super! :lol:
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.