gpt4 book ai didi

javascript - 分离 Javascript 函数

转载 作者:行者123 更新时间:2023-12-02 20:40:53 29 4
gpt4 key购买 nike

我想知道 javascript 如何包含在 jsp 中 - 我们是否可以在 .js 文件中放置 jsp 能够识别的任何代码,而不仅仅是 javascript 代码?

我有一些常见的 JavaScript 代码需要在不同的页面上执行,因此我决定将其放在自己单独的 .js 文件中,并将其包含在调用该函数的所有 jsps 中。

js 函数现在引用属性文件中的键和一些其他非 JavaScript 代码:

function openPrivacyStmntWindow(){
var url = <h:outputText escape="false" value="\"#{urls.url_privacyStatement}\";" />
newwindow=window.open(url,'Terms','height=600,width=800,left=300,top=100,scrollbars=1');
newwindow.focus();
return false;

}

当这个函数包含在 jsp 本身中时,它工作得很好。现在我已将其分离到自己的文件中,但事实并非如此,我是否需要在此文件中包含属性包。

值=“\”#{urls.url_privacyStatement}\“;”指的是一个名为“urls”的包,它有一个名为“url_privacyStatement”的键

也在第 1 行 var url = <h:outputText escape="false" value="\"#{urls.url_privacyStatement}\";" /><h:outputText escape="false" ... />会引起任何问题吗?

谢谢。

最佳答案

您不能在 js 文件中使用自定义标记。但是您可以将其提取到单独的 jsp 页面并将其包含在所有页面中。您还可以将该 jsp 的 contentType 设置为 text/javascript

关于javascript - 分离 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2479093/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com