帮助理解javascript窗口弹出功能 。

帮助理解javascript窗口弹出功能 。,javascript,html,spring,Javascript,Html,Spring,在上面的代码片段中,javascript:popup函数在做什么?标准函数是window.open(url)。'javascript:popup'是标准函数吗? 另一个问题是someUrl正在解析为html文件的位置,但html文件的实际位置不同。 我找不到任何映射1)不,这应该是一个自定义(非标准)popup()函数 2) 您的代码使用someUrl提取带有fmt:message的值,然后将其粘贴到弹出窗口中 以下是有关fmt:message工作原理的说明: 让我们介绍操作。如果你真的想做必要

在上面的代码片段中,javascript:popup函数在做什么?标准函数是window.open(url)。
'javascript:popup'
是标准函数吗?
另一个问题是
someUrl
正在解析为html文件的位置,但html文件的实际位置不同。 我找不到任何映射

1)不,这应该是一个自定义(非标准)popup()函数

2) 您的代码使用someUrl提取带有
fmt:message
的值,然后将其粘贴到弹出窗口中

以下是有关fmt:message工作原理的说明:

让我们介绍
操作。如果你真的想做必要的工作来构建国际化的应用程序,那是你需要考虑的唯一的一个动作。该操作利用了LocalizationContext(我们将在下一节中讨论)

<div class=portlet-form-field-label><spring:message code="label.someMessage"/>&nbsp;<a href='javascript:popup("<fmt:message key='someUrl' />");'><fmt:message key='someLabel' /></a>.</div>

将使用适当的资源包查找键“welcome”,并提供翻译后的字符串。这与将国际支持纳入您的应用程序一样容易。该操作还支持参数化内容,也称为参数化替换。例如,您可以提供将在key属性使用的字符串中使用的变量。假设我们想个性化我们的欢迎页面,并传递一个用户的名字,以便我们可以欢迎他们。为此,我们使用
子标签。我们将在本章后面更详细地讨论这一点,但作为一个快速示例,为了让您熟悉该格式,操作可能如下所示:

<fmt:message key="welcome"/>


取自

javascript:popup
听起来像是Spring嵌入的自定义方法。至于someUrl,你能发布更多关于它来自哪里的信息吗?在声明弹出功能的页面上是否有额外的javascript?是否有外部javascript文件被拉入?
<fmt:message key="welcome">

<fmt:param value="${userNameString}"/>

</fmt:message>