2014-09-30 92 views
-3

Javascript函數我有一個JSP文件,page.jsp和Javascript腳本,script.js調用從JSP

我想從我的JSP調用script.js文件,以便從script.js文件的內容將在JSP頁面中顯示出來資源。

我想script.js文件有兩個功能。一個函數用參數調用第二個函數。

function A() { 
    b(firstCall); 
    b(secondCall); 
} 
function B(value) { 
    document.write(<script>value</script>); 
} 

我需要<script>value</script>在頁面中broswer源完全一樣的顯示出來。

這是怎麼了,我從我的JSP文件中調用它,

<tiles:insert page="/js/fooBar.js" /> 

但它無法正常工作,如代碼沒有顯示出來,在我的瀏覽器頁面的源代碼。我的JavaScript頁面設置不正確?我對JS相當陌生,所以如果有人能夠提供一個如何正確執行此操作的示例,那將不勝感激。

+2

甚至在查看您的JSP(我一無所知)之前,您的JavaScript至少有兩個主要問題。 – Quentin 2014-09-30 05:56:25

+0

請完整描述你的問題,並顯示你得到的必要代碼和錯誤。 – 2014-09-30 06:02:56

+0

'jsp'運行在服務器上,解析後的'HTML'發送給客戶端。那麼你怎麼期望從jsp中調用js函數..? – 2014-09-30 06:11:19

回答

0

插入文件,做這樣的javascript代碼:

<script src="<c:url value="/resources/js/jquery.1.10.2.min.js" />"></script> 

(在你的頁面的頭)

而且你的 '文件撰寫' 是如此的2000上下的..和它的參數:

<script>value</script> 

你預期會得到什麼結果?你可以嘗試用單引號(字符串)打印它,但仍然 - 這樣做的目的是什麼?