2012-04-03 4 views
2

Добрый день все,Html-код для «полностраничного» апплета (без javascript)?

У меня есть апплет Java, который я хочу встроить на веб-сайт. Я требую, чтобы апплет был полноразмерным, то есть он занимает 100% ширину и 100% высоту веб-страницы.

Не должно быть полос прокрутки.

Это код, который я в настоящее время:

<!doctype html> 
<html> 
    <body style="background:red; width:100%; height:100%; padding:0; margin:0; border:0;"> 
    <applet code="HelloWorld.class" style="padding:0; margin:0; border:0; width:100%; height:100%;"> 
     Your browser does not support the <code>applet</code> tag. 
    </applet> 
    <!-- the applet should cover the entire page, so even though the body is red, it should be covered by the applet --> 
    </body> 
</html> 

По некоторым причинам, он не работает на FireFox и IE. В Chrome апплет выглядит выше, чем сама страница, и, таким образом, отображается вертикальная полоса прокрутки. Как сделать апплет заполнять точный размер веб-страницы, не отображая ни горизонтальных полос прокрутки, ни вертикальных полос прокрутки?

PS: если возможно, решение, которое работает в браузере с отключенным JavaScript, было бы круто.

ответ

4

Другой способ ...

applet { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width:100%; 
    height:100%; 
} 
+0

Возможно, вы захотите проверить это на множестве браузеров. В прошлый раз, когда я проверил его, были очень [смешанные результаты] (http://pscode.org/test/resize/) для аппроксимации апплетов с использованием процентных значений. Безопаснее (развернуть &) размер апплета с помощью JS, этот тип материала - это то, чем JS хорош. –

6

Используйте абсолютное положение. Не указывайте высоту или ширину.

applet { 
    position: absolute; 
    top: 0; 
    left: 0; 
    bottom: 0; 
    right: 0; 
} 
+0

Но все дело в том, что я хотел апплет, чтобы быть полной ширины и полной высоты .. – Pacerier

+0

@pacerier - вот почему вы задаете дно и правильно. Он работает так, как вы хотите. – gilly3

+0

Я использую Chrome v18.0.1025.142, по какой-то причине он не работает должным образом. – Pacerier

Смежные вопросы