从html <script>-node运行Java代码
Running Java code from html <script>-node
我被告知代码
<script>
alert(java.lang.System.getProperty("java.version"));
</script>
应该提示浏览器中安装的Java版本。
但是当我运行代码时,我得到Uncaught ReferenceError: java is not defined
。
我在Google Chrome 15中测试了它,我确信我已经安装了java。我每天运行很多小程序。
代码是否有效,如果有效,我该怎么做才能使其运行?
更一般地说,是否有可能在<script>
标记内运行任意Java代码?(注:我知道Java和JavaScript是不同的语言)
您不能在脚本中运行这样的Java代码。但是还有其他方法可以获得Java版本。例如,查看此页面的源代码,您可以看到如何列出所有浏览器插件。
我错了。: p
让我迷惑的是这个HTML:<html>
<body>
<script type='text/javascript'>
if (typeof java === 'undefined') {
document.write("Java is not installed.");
} else {
document.write("java.version " + java.lang.System.getProperty("java.version"));
}
</script>
</body>
</html>
. .当在中加载FF(6.0.1)时将产生类似于。
java.version 1.6.0_20
或者在没有安装Java的情况下加载到另一个FF。
Java is not installed.
但只是在IE中测试它在两种情况下(Java &没有Java)的结果:
Java is not installed.
所以它只能在两个主要浏览器中的一个上工作(目前,而不是下个月它可能会崩溃),并且实际上是无用的。
别人告诉你的基本上都是错的。
您正在尝试使用JavaScript代码。JavaScript不是Java(名字有点模糊),你不应该错过它们的区别。
Java是一种可编译的语言,只能在浏览器中以Java小程序的形式使用,这些小程序可以通过Java插件(类似于Adobe Flash插件)嵌入到页面中。
JavaScript是一种几乎所有浏览器都支持的脚本语言。
相关文章:
- AJAX调用运行C代码的最佳实践
- 在经过一段时间或满足条件后运行代码
- 在Firefox restartless插件中,当一个新窗口打开时,我如何运行代码(监听窗口打开)
- 如果调试器关闭,Internet Explorer将出现运行代码问题
- JQuery 帖子未在 PHP 文件中运行代码
- 当ajax请求发生时运行代码的Chrome扩展
- 当我运行代码时,我得到以下结果 []对象对象] [对象对象],但应该给我一个有序数组
- 仅当客户端连接到Meteor服务器时才运行代码
- 在.each()循环中的ajax完成后,Jquery运行代码
- node.js和Cygein,我该如何运行代码
- 未访问全局变量,未运行代码
- Meteor - 在客户端上的异步回调的 for 循环后运行代码
- 运行代码以在Android应用程序中单击javascript按钮?尝试在页面上抓取回复按钮联系信息 craigslist
- 函数结束时如何运行代码
- JS 在不满足条件时在 if 语句中运行代码段
- 在 Ember 视图参数更改上运行代码
- 如何在 YUI 模块中运行代码
- 如何在未在 iframe 中定义的 iFrame 中运行代码
- 在后台运行代码,同时显示警报
- 加载页面时运行代码