【问题标题】:How to run Java Applet within a websites modal/lightbox window如何在网站模式/灯箱窗口中运行 Java Applet
【发布时间】:2011-07-15 14:16:28
【问题描述】:

我有一个非常基本的 Java 小程序,它允许用户使用签名阅读器通过网站签名。目前有一个用户访问的特定页面是为了使用签名小程序。我们想做的是使用灯箱来加载签名小程序,而不是将用户引导到新页面以使用小程序。由于 java 小程序的运行方式,我们还不能让它工作。看来运行小程序脚本仅在文档加载时触发,而不是在插入脚本标签时触发。

来自java deployment advice page,有我们用来启动小程序的脚本标签示例。

<script src="http://www.java.com/js/deployJava.js"></script>
<script>
    var attributes = {codebase:'http://java.sun.com/products/plugin/1.5.0/demos/jfc/Java2D',
                      code:'java2d.Java2DemoApplet.class',
                      archive:'Java2Demo.jar',
                      width:710, height:540} ;
    var parameters = {fontSize:16} ;
    var version = '1.6' ;
    deployJava.runApplet(attributes, parameters, version);
</script>

除了新页面的文档加载之外,我不确定如何触发运行小程序代码。是否可以在将部署的 java javascript 加载到灯箱窗口后运行?

【问题讨论】:

  • deployJava.js 的一个问题是它应该提供返回 字符串的选项,而是直接将其写入页面。提出了一个错误报告,要么对其进行更改,要么提供第二个返回字符串的函数。我没有参考错误报告。您可以尝试搜索错误数据库。

标签: java javascript html applet lightbox


【解决方案1】:

openprocessing 就是这样做的:

  1. 单击缩略图处理程序会显示“灯箱”(或类似内容)
  2. 他们在灯箱容器中插入 iframe
  3. iframe 源是带有小程序的页面

例如,看看这个open processing example。灯箱内容为this page

【讨论】:

  • 感谢奇怪,使用 iframe 可以解决问题。如此简单的解决方案,但我尽量避免使用它们,所以我从未想过。
  • 如果您也可以投票支持我的问题,我将不胜感激。我正在努力建立足够的声誉,以便我可以投票赞成/反对。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多