在applet声明中调用javascript函数

时间:2013-05-17 15:07:09

标签: java javascript html applet

我为我妹妹的博客创建了一个小程序,随机闪烁颜色。她想将其设置为她的网页背景。我已经弄明白了如何找到网页的大小以及所有这些,但是如何将applet的宽度和高度声明为我的函数值?

这是测试人员页面代码:

<html>
<head>
<title>Flashing colors</title>
<script type="text/javascript">
var w = window,
    d = document,
    e = d.documentElement,
    g = d.getElementsByTagName('body')[0],
    x = w.innerWidth || e.clientWidth || g.clientWidth,
    y = w.innerHeight|| e.clientHeight|| g.clientHeight;
function getWidth(){
    return x;
}
function getHeight(){
    return y;
}
</script>
</head>

<body>

//Here's the problem

<applet code="FlashingColors.class" width=getWidth() height=getHeight()>
</applet>

</body>
</html>

我没有html或javascript的经验,但是Java很多。如果有人可以解释该怎么做以及为什么它可以工作,那就太好了。

更新:此时,我确实意识到人们不会使用applet,但此时我只想弄清楚如何使其工作,因为我很好奇并且想要学习。

1 个答案:

答案 0 :(得分:2)

您无法在网页中的Java小程序之上可靠地分层HTML内容。所以这无论如何都行不通。

了解更多Javascript并使用它来实现相同的效果。它会更好地工作。 (为了帮助您入门:您可以直接将HTML颜色值分配给document.body.style.backgroundColor属性。)