Wie übergeben Sie die javascript-Variablen als Parameter, die mit einem href-link?

Habe ich eine JavaScript-variable, die ich wan-zu-pass zusammen mit einem HTML-link.

<script>
var demo=10;
</script>

Bekomme ich den Wert von demo-auf die Ausführung einer javascript-Funktion & paar if-else & for-Schleifen. Da dieser code macht keinen Sinn diese Frage, ich habe nicht enthalten. Davon ausgehen, nach all den Operationen, die endgültige Ergebnis, das ich bekomme, ist gespeichert in der demo-variable. Nun möchte ich übergeben dieser demo-variable zusammen mit einem link.

<a href="to_fake_page.php">On click pass demo</a>

Ich versuche zum bestehen der demo-variable als parameter für das href-link. Ist dies überhaupt möglich???

Ich weiß

window.location.href = "to_fake_page.php?demostore=demo";

würde das gleiche tun.

UPDATE

Dies ist meine Javascript-Funktion

Diese Funktion hat eine parameter & es ist an a_php_page.php wo einige Datenbank-Operationen & Zustand-Prüfungen durchgeführt werden & das entsprechende Ergebnis wird zurückgegeben von der PHP-Seite der AJAX-Funktion als JSON. Ich Parsen der JSON & erhalten demo variable. Und eine HTML-modal enthalten ist, wenn ich die Antwort von der PHP-Seite. Innerhalb der HTML-modal, habe ich einen link to_fake_page.php wo ich zu Durchlaufen haben, die demo-variable, bei Klick auf einen link On click pass demo.

 function onefunction(parameter)
   {
       if(window.XMLHttpRequest)
       {
           xmlhttp=new XMLHttpRequest();
       }
       else
       {
           xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
       }
       xmlhttp.onreadystatechange=function() //callback fn
       {
           if(xmlhttp.readyState==4 && xmlhttp.status==200)
           {
               //these values are obtained from a php page using AJAX.
               //An array has been passed from the php page after json encoding it.

               var jsonStr = JSON.parse(xmlhttp.responseText);
               var demo=jsonStr.value1;
               document.getElementById('myLink').href += '?demo=' + encodeURIComponent(demo);

               $('<div class="modal fade">' +
                   '<div class="modal-dialog">' +
                   '<div class="modal-content">' +
                   demo+
                   '</div>' +
                   '<div class="modal-footer">' +
                   '<a href="to_fake_page.php" id="myLink">On click pass demo</a>' +
                   '</div>' +
                   '</div>' +
                   '</div>' +
                   '</div>').modal();

           }
       }
       xmlhttp.open("GET","a_php_page.php?from="+parameter,true);
       xmlhttp.send();
   }
Lesen Sie dieser

InformationsquelleAutor | 2014-09-16

Schreibe einen Kommentar