[英]No Sign of Applet Running from HTML
我在Max OS X版本10.7.5上組合了一個Java ChatClient和ChatServer,以與孩子們一起玩樂。 我們正在使用Java版本Java(TM) SE Runtime Environment (build 1.7.0_04-b21)
。 它從終端運行得很好。 另外,我們希望能夠通過傳入參數從Eclipse運行它。
當我在Safari 6.0.2。中打開HTML時,沒有任何錯誤跡象或applet正在運行。 在Safari中,我啟用了插件,Java和Javascript。 僅顯示HTML中的文本; 小程序似乎沒有運行或任何東西。
一旦開始運行,我想打包成一個JAR文件並對其進行簽名,以便為我的服務器創建一個套接字。 applet是一個簡單的家伙,它要求通過套接字進行連接,然后從任何其他客戶端(包括其自身)發送和接收文本。
<Html>
<Head>
<Title>Java Example</Title>
</Head>
<Body>
This is my page<br>
Below you see an applet<br>
<br>
<Applet Code="ChatClient" width=200 Height=100>
<PARAM name="host" value="xxxxx-iMac.local">
<PARAM name="port" value="4445">
</Applet>
after Applet
</Body>
</Html>
在13.4節中,不贊成使用HTML中的APPLET標記,它的后繼元素是<object>
元素。 您應該在這里考慮幾件事-
首先,遵守HTML標准。 這包括將所有html標記和屬性都轉換為小寫。 <PascalCase>
和<camelCase>
不是HTML的標准配置。
其次,將applet標記切換到一個對象。
第三,將所有文本包裝在<body>
以外的塊標記中。 最受歡迎的是<p>
意思是段落。
第四,將所有html屬性值都用雙引號引起來。 例如: width=200
應該為width="200"
第五,考慮在做html時做兩個間隔的制表符。 它更干凈:)
我可以繼續,但我可以永遠在這里。 底線是, 遵循標准 。
但是要回答您的問題:在規范中,它看起來像期望的文件名。 末尾包括“ .class”。 嘗試,
<html>
<head>
<title>Java Applet Example</title>
</head>
<body>
<div id="container">
<applet code="ChatClient.class" width="200" height="100">
<param name="host" value="xxxxx-iMac.local" />
<param name="port" value="4445" />
</applet>
</div>
</body>
</html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.