我正在使用运行在Firefox中的Lightbox中显示的iframe上的Java小程序的组合来打击我的头部以应对奇怪的问题。Firefox上的奇怪灯箱/ iframe/Java小程序问题
当页面直接显示JavaScript调用的小程序
document.appletname.send
功能完美,从lighbox(实际上lightwindow)则返回错误
Error: document.appletname.send is not a function
这里面叫然而,当仅在Windows中出现在Firefox中。 IE,Safari和Chrome都很好,因为是火狐在Ubuntu
有关信息的小应用程序是一个Wirefusion 3D演示,你可以看到通过收藏盒通过,或直接在page containing the lightbox点击Highland Laddie 3D at the bottom of the page运行小程序。
我试过添加javascript诊断代码来检查applet是否存在并且有正确的名称(它确实)。我能看到的唯一奇怪的事情是,在Firefox中,小程序似乎开始加载两次。
ADDED:回答一个问题。所谓的收藏夹页是很简单的,只是这
<div style="position:absolute; top:0px; left:0px">
<iframe id="mainframe"
src="http://www.tartanweb.com/laddie/highlandladdie.php" width="730px" height="670px" scrolling="no">
<p>Your browser does not support iframes.</p>
</iframe>
</div>
<div style="position:absolute; top:15px; left:600px; z-index:1; width:30px;" >
<a href="blank-width.html" class="lightwindow_action" rel="deactivate"><input type="button" value="Close"></a>
</div>
所以就在iframe本身关闭按钮。麻烦的javascript代码是由iframe调用的页面。我在iframe中添加了javascript代码来检查,并且它只报告页面中的一个applet - 所以applet不能在它嵌入的页面内被加载两次。
在那里,我希望高地Laddie的360°旋转功能最终能够提供一些关于*永恒问题*的结论。可悲的是,我很失望。 :) – 2010-01-14 17:03:01
这只是伤心 – Cruachan 2010-01-14 17:15:15
@Cruachan:只是在开玩笑。该网站是伟大的,特别是3d功能。从来没有见过这样的事情。我的 – 2010-01-14 17:22:04