你說(shuō)的應(yīng)該是將網(wǎng)頁(yè)變?yōu)榭删庉嫷腏avaScript代碼:
成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),安福企業(yè)網(wǎng)站建設(shè),安福品牌網(wǎng)站建設(shè),網(wǎng)站定制,安福網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,安福網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M(mǎn)足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶(hù)成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
javascript:document.body.contentEditable='true';document.designMode='on'; void (0);
將這段代碼輸入瀏覽器地址欄就可以了
你說(shuō)的是這種?
public?class?Hello
{public?static?void?main(String?args[])
{
System.out.println("Hello?World!Heee");
}
}這個(gè)很簡(jiǎn)單,在回復(fù)或發(fā)表的時(shí)候,上面工具欄處有個(gè)“代碼語(yǔ)言”功能,在里面選擇你要發(fā)的語(yǔ)言就行了。
那個(gè)是這樣的,你所想要做的應(yīng)該是applet吧。
applet倒是可以的,需要做一個(gè)applet的程序,編譯生成class文件。
然后寫(xiě)一個(gè)html用一個(gè)特定的標(biāo)簽去調(diào)用這個(gè)class,具體是哪個(gè)標(biāo)簽?zāi)憔蜕暇W(wǎng)查一下唄。
不過(guò)你這個(gè)是用swing作的,這個(gè)就不知道需要怎么搞了,么搞過(guò)。。。。
Java要運(yùn)行html代碼,需要運(yùn)行在服務(wù)器端,也就是servlet容器中,經(jīng)過(guò)容器編譯解析,返回html靜態(tài)內(nèi)容,示例如下:
在servlet里面寫(xiě)就可以了
引入一系列包
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
public class Servlet1 extends HttpServlet {
public void doGet(ServletRequest req,ServletResponse res)throws ServletException, IOException{try{PrintWriter pw=res.getWriter();//在瀏覽器輸出需要
pw.println("scriptscript");}catch(exception e){="" e.printstacktrace();="" 為發(fā)現(xiàn)調(diào)試錯(cuò)誤}}}=""
網(wǎng)頁(yè)地址在代碼中的java代碼寫(xiě)法如下:
package com.test;
import java.lang.reflect.Method;
//實(shí)現(xiàn)打開(kāi)瀏覽器并跳到指定網(wǎng)址的類(lèi)
public class BareBonesBrowserLaunch {
public static void openURL(String url) {
try {
browse(url);
} catch (Exception e) {
}
}
private static void browse(String url) throws Exception {
//獲取操作系統(tǒng)的名字
String osName = System.getProperty("os.name", "");
if (osName.startsWith("Mac OS")) {
//蘋(píng)果的打開(kāi)方式
Class fileMgr = Class.forName("com.apple.eio.FileManager");
Method openURL = fileMgr.getDeclaredMethod("openURL", new Class[] { String.class });
openURL.invoke(null, new Object[] { url });
} else if (osName.startsWith("Windows")) {
//windows的打開(kāi)方式。
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url);
} else {
// Unix or Linux的打開(kāi)方式
String[] browsers = { "firefox", "opera", "konqueror", "epiphany", "mozilla", "netscape" };
String browser = null;
for (int count = 0; count browsers.length browser == null; count++)
//執(zhí)行代碼,在brower有值后跳出,
//這里是如果進(jìn)程創(chuàng)建成功了,==0是表示正常結(jié)束。
if (Runtime.getRuntime().exec(new String[] { "which", browsers[count] }).waitFor() == 0)
browser = browsers[count];
if (browser == null)
throw new Exception("Could not find web browser");
else
//這個(gè)值在上面已經(jīng)成功的得到了一個(gè)進(jìn)程。
Runtime.getRuntime().exec(new String[] { browser, url });
}
}
}
//主方法 測(cè)試類(lèi)
public static void main(String[] args) {
String url = ""; ? ? ?
BareBonesBrowserLaunch.openURL(url);
}