簡體   English   中英

在標簽庫jsp中調用javascript函數

[英]call a javascript function inside tag library jsp

如何在標簽庫中的jsp中調用javascript函數。 我已經嘗試過類似的東西,下面是我的代碼。

JavaScript函數:

    function myconfirmBox(msg){ alert(msg);}

JSP代碼:

<s:if test="Messages()">
            myconfirmBox("hello");
        </s:if>

我實際上在做什么錯?

JSP東西在服務器上運行,您的JavaScript代碼將在客戶端上運行(除非您嘗試與Rhino集成,我懷疑情況並非如此)。 因此,您在那里所做的實際上是輸出myconfirmbox("hello"); 作為頁面上的文本。

如果希望將其作為嵌入式腳本運行,請在其周圍添加<script>標記。 但是,您更有可能需要退后一步,並查看更廣泛的上下文,您可能想要在顯示確認框之前等待某種事件發生(即使只是頁面已完全加載)。

在編寫動態服務器端代碼時,您始終必須考慮將實際發送到瀏覽器的內容以進行解釋。 您可以使用Chrome開發者工具中的“網絡”標簽之類的工具來查看實際發送的內容,以便查看瀏覽器正在使用的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM