JavaScript调用Applet的函数
为什么80%的码农都做不了架构师?>>>
#需求 通过浏览器操作客户端的文件浏览器,打开网站指定文件夹,并对文件进行读写。
#初步调用 ##环境安装
- 浏览器Firefox与Java必须是相同位(目前Firefox Windows只有32位,则Java必须是32位)
- 在Java控制面板-》安全 中添加例外站点,如果为本地,则
file:///I:/
- 在Java控制面板->高级->Java控制台,选择显示控制台,方便查看函数是否调用,并打印输出
##程序结构 如果在html想要直接执行applet.class,则必须把class文件放到包的顶端,才能够执行
##页面,与调用Applet函数内容
<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="utf-8">
</head>
<body>
<applet id="TacticApplet" code="TacticApplet.class" width="200" height="200">Your browser does not support the <code>applet</code> tag.
</applet>
<input class="btn btn-default" type="button" value="Input" onclick="opendir()">
<script type="text/javascript">
function opendir(event)
{console.log('Page localfile.html function opendir Debug:run');console.log(window);var test = TacticApplet;console.log(test);test.print();
}
</script>
</body>
##Java代码
import java.applet.Applet;
import java.awt.*;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;/*** Created by zhanpeng on 16-1-28.*/
public class TacticApplet extends Applet {int index = 0;@Overridepublic void init() {System.out.println("Class TacticApplet Method init Debug: run");Graphics g = this.getGraphics();paint(g);}public void paint( Graphics g ){index = index + 1;g.drawString("Hello Applet!" + index, 45, 45);}public void print(){System.out.println("Class TacticApplet Method print Debug: run");}public void call() throws IOException {File file = new File("/tmp/applet.txt");if(!file.exists())file.createNewFile();FileWriter fileWriter = new FileWriter(file,true);fileWriter.write("1");fileWriter.close();}
}
转载于:https://my.oschina.net/hava/blog/614803
JavaScript调用Applet的函数相关推荐
- javascript调用Flash里对象的方法(函数)搞了五个小时。
搞了几个小时后,才发现,之前走的路是错的. 今天在Firefox浏览器上测试一个javascript调用Flash中的一个对象的方法时遇到问题了, 一搞就整整搞了一个下午. 我记得之前我用Flash8 ...
- javascript 调用C++函数
分3步: 一>实现IDispatch 接口 #ifndef _IDISPIMP_H_ #define _IDISPIMP_H_// idispimp.h class CImpIDispatch ...
- CEF:JavaScript 调用 C++ 函数 Demo(VS2013)
上一篇 CEF:C++ 调用 JavaScript 函数 Demo(VS2013)讲了外部 C++ 代码如何调用网页内 JavaScript 函数的问题,这一篇换个方向,说一说网页内 JavaScri ...
- java调用js匿名函数参数,JavaScript匿名函数、自执行匿名函数
1. 函数也是一种类型 要理解匿名函数,首先需要理解函数也是一种类型. 所以函数可以赋值给变量,如下: // 将数字类型值赋给变量 var num = 1; // 将函数类型值赋给变量 var hel ...
- Android中Webview使用javascript调用事先定义好的Java函数
1. 首先定义好一个类,专们用于给javascript调用 public class JavaScriptInterface {// share your newspublic void share( ...
- JavaScript 异步编程--Generator函数、async、await
JavaScript 异步编程–Generator函数 Generator(生成器)是ES6标准引入的新的数据类型,其最大的特点就是可以交出函数的执行的控制权,即:通过yield关键字标明需要暂停的语 ...
- JavaScript基础知识(函数)
14.函数 概念:定义一次,允许执行或调用多次 作用:允许重复执行某段指定的语句块 ü 函数的定义: (1)函数声明式 - 就是函数定义的语法要求 | (2)字面量方式 - 类似于变量的定 ...
- javascript调用父窗口(父页面)的方法
window.parent与window.opener的区别 javascript调用主窗口方法 1: window.parent 是iframe页面调用父页面对象 举例: a.html Html ...
- JavaScript进阶系列01,函数的声明,函数参数,函数闭包
本篇主要体验JavaScript函数的声明.函数参数以及函数闭包. □ 函数的声明 ※ 声明全局函数 通常这样声明函数: function doSth() { alert("可以在任何时候调 ...
最新文章
- 原子层沉积(ALD)和化学气相沉积(CVD)微电子制造铜金属化的研究进展
- 前沿丨人工智能的框架战争:FB继续挑战Google
- s()++php,jquery siblings()函数正确用法
- UVa10905 - Children's Game(贪心算法)
- java编写日期_Java常用日期操作
- 子类可以继承到父类上的注解吗
- php easysms,二次开发-如何在PHPEMS-发送短信验证码(以easy-sms为例)
- ios并发会造成什么问题_痔疮会造成什么伤害?
- oracle clob 写入mongo,【Oracle】Varchar2/Blob/Clob用法详解
- win10中plt绘图显示中文
- NetBeans Support Weblog
- 设计模式(4)----抽象工厂模式
- myeclipse 创建 maven项目的时候出现:invalid project description 解决方法
- linux 终端显示的文件颜色的含义
- 黑龙江计算机比赛,信息工程学院在第十三届中国大学生计算机设计大赛黑龙江省赛中喜获佳绩...
- 每天学命令write_ldb
- 瑞尔IPO:一桩资本逼宫的上市计划
- 删除数组中的指定元素——C++实现
- L1-084 拯救外星人 C语言
- Gartner数据库魔力象限2022:阿里领先、腾讯再次进入、华为退出