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

 

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.

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值