这个openlaszlo代码有什么问题?

时间:2012-08-10 08:39:20

标签: dhtml openlaszlo

我想知道此代码中的错误

<canvas> 
    <view y="50" width="100%" height="300" bgcolor="blue" onmousedown="res.apply()" onmouseup="res.remove()">
        <resizestate name="res"/>
        <dragstate name="drg"/>
        <text width="100%" bgcolor="gray" onmousedown="parent.drg.apply()" onmouseup="parent.drg.remove()">Drag here</text>
        <html id="ht" src="text.html" x="15" y="15" width="${parent.width - 30}" height="${parent.height - 30}"/>
    </view>
</canvas>

代码被编译但我无法在swf版本中看到html,但我能够在dhtml版本中看到html。我尝试过指定网址仍然没有结果

2 个答案:

答案 0 :(得分:2)

看起来像&lt; html&gt;对于某些基于Webkit的浏览器(Chrome和Safari),OpenLaszlo 5.0(主干)的SWF10运行时中的标记功能已被破坏,但也存在其他问题。我已经修改了一些代码来进行一些测试:

<canvas>
  <button text="OpenLaszlo" onclick="ht.setAttribute('src', 'http://www.openlaszlo.org')" />
  <button y="40" text="test.html" onclick="ht.setAttribute('src', 'test.html')" />
  <view y="200" width="100%" height="300" bgcolor="blue" onmousedown="res.apply()" onmouseup="res.remove()">
    <resizestate name="res"/>
    <dragstate name="drg"/>
    <text width="100%" bgcolor="gray" onmousedown="parent.drg.apply()" onmouseup="parent.drg.remove()">Drag here</text>
    <html id="ht" src="http://www.openlaszlo.org" x="15" y="15" width="${parent.width - 30}" height="${parent.height - 30}"/>
  </view>
</canvas>

以下是我在SWF10运行时代码中看到的结果:

  • InternetExplorer 9,Chromium 18和Opera 12:两个页面(本地test.html和OpenLaszlo)都显示在iFrame中。
  • Firefox:显示远程网站OpenLaszlo.org,但未显示本地test.html。
  • Safari 5.1和Chrome 21:iFrame中都没有显示这两个页面

我会提交一个OpenLaszlo Jira错误,并向laszlo-dev开发人员邮件列表发送一条消息,引用此讨论。

答案 1 :(得分:1)

自2006年以来,我一直在开发OpenLaszlo以及我尝试使用OpenLaszlo&lt; html&gt;的个人经验。 SWF运行时下的标签是我加载到其中的一半页面有效,其中一半没有。我遇到过一些情况,即使是Google的简单网页也无法正常工作,这是一个相当不稳定的课程,我不推荐使用它。