0

妹のブログ用に、色がランダムに点滅する小さなアプレットを作成しました。彼女はそれを自分のウェブページの背景として設定したいと考えています。Web ページのサイズなどを調べる方法はすでに理解しましたが、アプレットの幅と高さを関数の値として宣言するにはどうすればよいでしょうか。

テスター ページのコードは次のとおりです。

<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 の経験は豊富です。誰かが何をすべきか、なぜそれが機能するのかを説明できれば、それは素晴らしいことです.

更新: この時点で、アプレットを使用しないことに気付きましたが、好奇心旺盛で学びたいので、この時点でアプレットを機能させる方法を理解したいだけです。

4

1 に答える 1

2

Web ページの Java アプレットの上に HTML コンテンツを確実に重ねることはできません。したがって、これはとにかく機能しません。

もう少し Javascript を学び、それを使って同じ効果を実装してください。それははるかにうまく機能します。(開始するには: HTML の色の値をプロパティに直接割り当てることができdocument.body.style.backgroundColorます。)

于 2013-05-17T15:12:56.957 に答える