2016-07-27 25 views
-1

Ich habe Javascript von Java-Aufruf in XHTML-Datei geladen. Wenn ich den Browser im Debug-Modus (sowohl IE und Chrome) geöffnet habe, werden Javascripts mit .xhtml-Erweiterungen geladen.Erhalten von Javascript mit .xhtml Erweiterung im Browser

Unten finden Sie den Code I

<h:head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<title><ice:outputText nospan="true" value="#{msgs.loginTitle}" /></title> 
<link href="../css/style.css" type="text/css" rel="stylesheet" /> 
<ice:outputText value="#{MyAction.javaScripts}" visible="false" /> 
</h:head> 

Hier JavaScripts die Methoden verwenden und es gibt String.

value = "# {MyAction.javaScripts}" Bringen Sie den unten Zeichenfolge

<script src="../js/myJs.js" type="text/javascript"></script> 

Aber wenn ich den Browser im Debug-Modus mein Javascript geöffnet ist wie abc.js.xhtml? Xxx und einige der Funktionen funktionieren nicht. Meine Fragen sind

1) Wird Java-Skript perfekt funktionieren, auch wenn es so zeigt?

2) Ändert der Browser die Erweiterung oder ist es ein Konfigurationsproblem?

Bitte helfen Sie mir

Antwort

0

Javascript-Dateien sollten entweder mithilfe <h:outputScript> oder <script> in Ihrer JSF .xhtml Datei enthalten sein:

(Bezugnahme auf eine Skriptdatei namens 'help.js' im/js Ordner)

<h:outputScript library="js" name="help.js" /> 

oder

(eingebettete Skript direkt in der Seite)

<script type="text/javascript"> 

    function sayHello(){ 
     alert('Hello'); 
    } 

</script> 
+0

Jeder Kommentar, warum dies falsch ist oder warum es wurde downvoted? Bitte helfen, die Frage oder Antwort zu verbessern .... – Hatley

+0

@ Hatley, Zweite Lösung wird nicht für mich arbeiten, wie meine Js-Datei enthält viele Funktionen, und ich habe bereits erste Option versucht und immer noch nicht funktioniert – Raj

+0

Downvoting, weil es nicht für * du * ist nicht sehr nett. Andere Leute könnten ähnliche Probleme haben und Hatleys Antwort könnte für sie funktionieren. –