2017-04-10 6 views
-1

Ich kann nicht meine Javascript-Funktion zu meinem 'Onclick' HTML-Attribut im Span-Tag verknüpfen.
Ich erhalte den FehlerOnclick-Attribut kann Javascript-Funktion nicht finden

"Uncaught ReferenceError: closeAndRefresh is not defined" "at HTMLSpanElement.onclick"

Mein Code sieht wie folgt aus:

<div class="error"> 
    <div id="errorMessage"> 
     <span onclick="closeAndRefresh();">&#10006;</span> 
     <p id="message"> 
      <?php echo $confirmationMessage ?> 
     </p> 
    </div> 
</div> 


<script> 
    function closeAndRefresh() { 
     <?php $visibility = 'hidden' ?> 
     window.location.reload(true); 
    } 
</script> 

ich auch einen Screenshot von meinem Code hinzufügen werden!
enter image description here Danke für Ihre Hilfe.

+0

Natürlich war das niedriger als das Zeichen nicht das Problem;) –

+0

Haben Sie versucht, das Inline-Skript über den HTML-Code in der Webseite zu setzen? – GavinBrelstaff

+0

versuchen, Ihre Funktion in Fenster onload Ereignis oder besser verwenden Ereignis Listener anstatt auf Klick –

Antwort

0

Your script is after your HTML. Include it before html so that your function is defined

function closeAndRefresh(){ 
 
    
 
     window.location.reload(true); 
 
}
<span onclick="closeAndRefresh();">&#10006;</span>

0

Achten Sie darauf, die Funktion richtig referenzieren und auch versuchen, über oder unter dem Skript setzen, wie es scheint erkannt function nicht zu sein.

0

Versuchen Sie, das Skript function closeAndRefresh() im head-Tag Ihrer HTML-Seite zu schreiben.

Vielleicht ist die HTML-Seite nicht in der Lage, das Skript zu laden, wenn Sie es in den Körper schreiben.

+0

Danke floem für die Bearbeitung. –