2017-05-05 1 views
0

Ich verwende: document.write ("temperature is" + c.toString()), um die Berechnung auf der nächsten Seite zu erhalten. Ich verstehe, dass die Geschichte zurück zu setzen Schaltfläche in die Seite, die ich brauche, dies zu tun:HTML/Java- Laden einer neuen Seite für eine berechnete Antwort, dann mit einem Zurück-Button

<button onclick="goBack()">Go Back</button> 
<script> 
function goBack() { 
    window.history.back(); 
} 
</script> 

aber ich kann nicht herausfinden, wie das in die neue Seite zu bekommen, dass document.write Lasten, wenn meine Funktion ausgeführt wird. Sollte ich nicht document.write verwenden? Oder wie stelle ich es in meine Funktion?

Hier ist meine ganze Funktion:

<script type="text/javascript"> 
    function ToC() { 
     var f = parseFloat(strIn); 
     var c = (f - 32) * 5/9; 
     document.tempform.temp.value = c.toString(); 
    } 
    document.write("Temperature is " + c.toString()); 
    } 
</script> 
+0

Von wo ** strIn ** kommt? –

Antwort

0

Schreiben Sie die Taste mit document.write, aber dann das Click-Ereignis später hinzuzufügen.

document.write("<button id='back'>Go Back</button>"); 
    document.getElementById('back').onclick=function(){ 
    window.history.back(); 
    }; 

Hier ist eine Demo: https://jsfiddle.net/Lxx781dm/

0

Wenn Sie Wert für Strin Variable immer dann erforderlich, die einzige Änderung ist unter:

<script> 
function ToC() 
{ 
    var f = parseFloat(strIn); 
    var c = (f - 32) * 5/9;; 
    document.tempform.temp.value = c.toString();  
    document.write("Temperature is " + c.toString()) 
} 
</script> 

Auch Sie kümmern sich unten nehmen müssen Linie auch:

document.tempform.temp.value = c.toString();  

Diese Zeile besagt, dass Sie den Wert in einer Form mit Namen tempform und ein Feld mit Namen Temp, speichern möchten, so dass Sie so etwas wie unten in Sie Seite haben sollte:

<form name="tempform"> 
<input type="text" name="temp" /> 
</form> 
Verwandte Themen