[英]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.