createElement applet and Opera 7

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Tormod Omholt-Jensen

    createElement applet and Opera 7


    Ï need to dynamically insert an applet into a document. In IE 6.0 my code
    works fine, but there seems to be problems in Opera 7. The page looks
    like there is allocated space for an applet. Printing the size of the
    document.applet s array return as expected 0 before the insertion, and 1
    after, in both Opera 7 and IE. However, the applet does not init properly
    (no painting).

    Anyone?

    Regards Tormod Omholt-Jensen


    ------------------- C O D E -----------------

    <script language="JavaS cript1.2">

    var applet = document.create Element("applet ");
    applet.code = "MyApplet.class ";
    applet.height = "50";
    applet.width = "50";
    applet.defer = true;

    document.body.a ppendChild(appl et);

    </script>


  • Laurent Bugnion, GalaSoft

    #2
    Re: createElement applet and Opera 7

    Hi,

    Tormod Omholt-Jensen wrote:
    [color=blue]
    > Ï need to dynamically insert an applet into a document. In IE 6.0 my code
    > works fine, but there seems to be problems in Opera 7. The page looks
    > like there is allocated space for an applet. Printing the size of the
    > document.applet s array return as expected 0 before the insertion, and 1
    > after, in both Opera 7 and IE. However, the applet does not init properly
    > (no painting).
    >
    > Anyone?
    >
    > Regards Tormod Omholt-Jensen
    >
    >
    > ------------------- C O D E -----------------
    >
    > <script language="JavaS cript1.2">
    >
    > var applet = document.create Element("applet ");
    > applet.code = "MyApplet.class ";
    > applet.height = "50";
    > applet.width = "50";
    > applet.defer = true;
    >
    > document.body.a ppendChild(appl et);
    >
    > </script>[/color]

    Wild guess here: To correctly start an applet, two methods are called
    automatically by the browser: init() and start().

    init() is called once only, when the applet is created.
    start() is called every time that the applet is started, for example
    when the page is reloaded.

    These two methods can be overloaded by your own applet. I suspect that
    they are called in IE but not in Opera. What you can do is overload
    init() and start() so that a message is sent to the Java console when
    they are executed. Like this you can check if they are called correctly.

    HTH,

    Laurent
    --
    Laurent Bugnion, GalaSoft
    Webdesign, Java, JavaScript: http://www.galasoft-LB.ch
    Private/Malaysia: http://mypage.bluewin.ch/lbugnion
    Support children in Calcutta: http://www.calcutta-espoir.ch

    Comment

    Working...