在applet声明中调用javascript函数

Call javascript function in applet declaration

本文关键字:javascript 函数 调用 applet 声明      更新时间:2023-09-26

我为我姐姐的博客创建了一个小应用程序,它会随机闪烁颜色。她想把它作为她网页的背景。我已经弄清楚了如何找到一个网页的大小和所有的,但我如何声明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,但在这一点上,我只是想弄清楚如何使它工作,因为我很好奇,想学习

你不可能可靠地在网页中的Java applet之上分层HTML内容。所以不管怎样,这是行不通的。

学习一点Javascript并使用它来实现相同的效果。这样效果会好得多。(为了让你开始:你可以直接给document.body.style.backgroundColor属性分配一个HTML颜色值。)