您的位置:首页 > 其它

Add Dict To Your Web 给网页添加查词功能

2010-05-06 16:36 656 查看
You can create a bookmark with this url content :

javascript:void((function()%20{var%20element=document.createElement('script');%20element.setAttribute('src',%20'http://dict.cn/hc/init.php');%20document.body.appendChild(element);})())



Save it as HTML DictDemo.html and just run it.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD>

<TITLE> New Document </TITLE>

<META NAME="Generator" CONTENT="EditPlus">

<META NAME="Author" CONTENT="">

<META NAME="Keywords" CONTENT="">

<META NAME="Description" CONTENT="">

</HEAD>

<BODY>

<SCRIPT LANGUAGE="JavaScript">

<!--

var element=document.createElement('script');

element.setAttribute('src', 'http://dict.cn/hc/init.php');

document.body.appendChild(element);

//-->

</SCRIPT>

<BR>

<PRE>

Hello JonsenElizee.

This is a dict demo.

</PRE>

</BODY>

</HTML>

What you will see.



As a java programmer, maybe, you want to writer a special web browser for yourself.

For example, you could write a amazing web browser to do something interesting.

as auto matically downloading images, downloading moves or add some funtions like opera done.



Here is demo of java browser from internet.

/**

*

please

download

jdic

.jar

from
https://jdic.dev.java.net/
to

run

this

program.

*/

import

java.awt.BorderLayout;

import

java.awt.event.ActionEvent;

import

java.awt.event.ActionListener;

import

java.net.MalformedURLException;

import

java.net.URL;

import

java.util.logging.Level;

import

java.util.logging.Logger;

import

javax.swing.JButton;

import

javax.swing.JFrame;

import

javax.swing.JPanel;

import

javax.swing.JTextField;

import

org.jdesktop.jdic.browser.WebBrowser;

import

org.jdesktop.jdic.browser.WebBrowserEvent;

import

org.jdesktop.jdic.browser.WebBrowserListener;

public


class

BroserDemo

extends

JPanel
implements

ActionListener

{

private

JTextField
input
;

private

JButton
go
;

private

WebBrowser
web
;

public

BroserDemo()

{

super

(
new

BorderLayout());

initWindow();

}

private


void

initWindow()

{

try


{

web
=
new

WebBrowser();

web
.addWebBrowserListener((WebBrowserListener)
new

WebBrowserListenerAddapter());

go
=
new

JButton(
"
转到
"
);

input
=
new

JTextField();

JPanel up =
new

JPanel(
new

BorderLayout());

up.add(
input
, BorderLayout.
CENTER

);

up.add(
go
, BorderLayout.
EAST

);

this

.add(up, BorderLayout.
NORTH

);

this

.add(
web
, BorderLayout.
CENTER

);

input
.addActionListener(
this

);

go
.addActionListener(
this

);

}

catch

(Exception ex)

{

Logger.getLogger
(BroserDemo.
class

.getName()).log(Level.
SEVERE

,
null

, ex);

}

JFrame jf =
new

JFrame(
"JAVA
浏览器
"
);

jf.add(
this

, BorderLayout.
CENTER

);

jf.setSize(500, 300);

jf.setLocationRelativeTo(
null

);

jf.setVisible(
true

);

jf.setDefaultCloseOperation(JFrame.
EXIT_ON_CLOSE

);

}

public


void

actionPerformed(ActionEvent ae)

{

doOpen();

}

private


void

doOpen()

{

try


{

String text =
input
.getText();

if

(text ==
null

|| text.equals(
""
))

{

return

;

}

if

(!text.toLowerCase().startsWith(
"http://"
))

{

text =
"http://"
+ text;

}

web
.setURL(
new

URL(text));

}

catch

(MalformedURLException ex)

{

Logger.getLogger
(BroserDemo.
class

.getName()).log(Level.
SEVERE

,
null

, ex);

}

}

public


static


void

main(String[] args)

{

new

BroserDemo();

}

private


class

WebBrowserListenerAddapter
implements

WebBrowserListener

{

private

WebBrowserListenerAddapter()

{

}

public


void

documentCompleted(WebBrowserEvent arg0)

{

System.
out

.println(
"
文档下载完。。。
"
);

// web.executeScript("alert('
文档下载完毕!
')");

web
.executeScript(
"var element=document.createElement('script');"

+
" element.setAttribute('src', 'http://dict.cn/hc/init.php');"

+
" document.body.appendChild(element);"
);

// web.setContent("<html>
<H1>Hello world!!<H1>" +

// "<a href
=http://www.google.cn>
点我
</a></html>");

// web.removeWebBrowserListener(this);

}

public


void

downloadCompleted(WebBrowserEvent arg0)

{

// is Auto-generated method stub

}

public


void

downloadError(WebBrowserEvent arg0)

{

// is Auto-generated method stub

}

public


void

downloadProgress(WebBrowserEvent arg0)

{

// is Auto-generated method stub

}

public


void

downloadStarted(WebBrowserEvent arg0)

{

// is Auto-generated method stub

}

public


void

statusTextChange(WebBrowserEvent arg0)

{

// is Auto-generated method stub

}

public


void

titleChange(WebBrowserEvent arg0)

{

// is Auto-generated method stub

}

public


void

windowClose(WebBrowserEvent arg0)

{

// is Auto-generated method stub

}

}

}

Running image show.

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐