繁体   English   中英

Java和javascript交互的最佳方式是什么?

[英]What is the best way of java and javascript interaction?

请问我在许多基本领域上缺乏知识,但是我只是在学习如何在Java中创建小程序,以及如何允许小程序和网页(javascript)之间进行交互。

目前,我有一个带有init()和method1()的applet。 method1()仅返回一个字符串。

该小程序已加载到网页上,并且在javascript中我确实引用了该函数:

<html>
<head>
<title>Testing Applet</title>
<script>
function hello() {

    result = document.wplayer.method1();
    alert(result);

}
</script>

</head>
<body>
<applet  code = "player.Player" name = "wplayer" archive = "player.jar" width = "600"     height = "400">

</applet>

<button onClick="hello();">Interact with app</button>

method1()仅返回一个字符串(“ blah blah blah”);

我的问题是,这是一种安全的方法,并且最兼容吗?

谢谢!

缺口

这是一种安全的方法,并且最兼容吗?

它仅与客户端安全一样安全,因此您应假定客户端可以编辑/伪造/入侵等。

如果从另一种意义上讲是安全的-不会引起冲突,请使用Object作为JavaScript中的名称空间,并将所有内容保存在该Object中 这样,您就不太可能遇到页面上其他任何冲突的变量名的麻烦。 您可能还想使用兼容的JavaScript ,以使脚本和HTML彼此独立。

当前,函数hello在全局名称空间中,并创建一个全局result ,这可能会导致冲突。

假设客户端已启用Java和插件的最新副本,那么您实际上只需要担心与为任何浏览器编写任何常规JavaScript时相同的兼容性问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM