`
gstarwd
  • 浏览: 1538286 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

用JavaScript打开浏览器本地文件,把数据自动填写到表单

阅读更多

用JavaScript打开浏览器本地文件,把数据自动填写到表单

 

javascript是一种客户端脚本语言。运行在浏览器环境下,而不是在服务器上运行。它能增强客户端的功能,提高客户端的效率。

1995.12.4Netscape SUN公司合作,推出了JavaScript1.0。当时称为LiveScript.是一种解释性语言。JavaScript被定位在作为Java语言的一种补充,

Jscript是微软公司模仿JavaScipt的作品。但又遗漏了一些特性。所以稍微有所不同。但基本上可看作是一种语言。

最近,JavaScript也被包括在Microsoft Windows Scripting Host中,这样程序员就可以编写在操作系统本身执行的脚本。并且提供安全保护措施。在对本地文件操作前都要征求用户允许。

代码实现了用JavaScript打开浏览器本地文件,把数据自动填写到表单:
form1用来打开本地数据文件。一个数据一行
form2是需填写的表单。有多项。text的名字分别从1--N。

function ReadLine() 

{

//从表单1里获取文件地址 

var url=form1.browser.value; 

  

  

//声明一个FileSystemObject的实例 

var myFileSysObj = new ActiveXObject("Scripting.FileSystemObject"); 

  

//声明一个textStream 对象 用来打开文件 

  

var myInputTextStream = myFileSysObj.OpenTextFile(url,1,true); 

  

  

var i =1; 

while(!myInputTextStream.AtEndOfStream) 

{ 

       

       var aa=Number(i).toString(); 

       form2.item(aa).value = myInputTextStream.ReadLine(); 

       i++; 

} 

  

//close the stream to the files 

myInputTextStream.Close(); 

  

} 

  

</script>

 

 

分享到:
评论

相关推荐

    python自动化浏览器驱动_pycharm

    Python自动化浏览器驱动是一种技术,它允许我们通过编程方式控制Web浏览器的行为,比如自动填写表单、点击链接、执行JavaScript等。PyCharm是这个话题中的关键工具,它是一款强大的Python集成开发环境(IDE),用于...

    Go-chromedp使用Chrome调试协议以一种更快更简单的方式来操作浏览器

    1. **导航和页面加载**:控制浏览器打开特定URL,执行页面跳转,甚至模拟用户交互,如点击按钮、填写表单。 2. **DOM操作**:查询和修改文档对象模型(DOM),查找元素,设置或获取属性值。 3. **网络监控**:拦截和...

    易语言多标签CEF浏览器库web浏览器 支持html5网页访问

    2. **填表操作**:通过CEF提供的API,开发者可以实现自动填写网页表单,这对于自动化测试或者数据录入类应用非常有用。 3. **Cookie管理**:能够获取、设置和管理Cookie,这是Web应用中进行用户会话管理和个性化服务...

    程序天下:JavaScript实例自学手册

    4.16 鼠标移到下拉框时自动全部打开 4.17 checkbox鼠标移入移出的特效 第5章 层和框架的特效 5.1 div层提示效果 5.2 层自动滚动到最底端 5.3 div的自动滚动 5.4 div的折迭效果 5.5 圆角div 5.6 动态添加iframe框架 ...

    《程序天下:JavaScript实例自学手册》光盘源码

    4.16 鼠标移到下拉框时自动全部打开 4.17 checkbox鼠标移入移出的特效 第5章 层和框架的特效 5.1 div层提示效果 5.2 层自动滚动到最底端 5.3 div的自动滚动 5.4 div的折迭效果 5.5 圆角div 5.6 动态添加iframe框架 ...

    如何监测 GitHub 项目更新并自动打开网页

    7. **浏览器自动化**: 打开网页可能需要用到浏览器自动化工具,例如 Selenium(支持多种语言,如 Python 和 JavaScript)或 Puppeteer(仅限 Node.js)。这些工具可以模拟用户行为,如点击、填写表单和打开新的页面...

    webmagic 浏览器驱动

    ChromeDriver是一个用于自动化测试的服务器端组件,它实现了Selenium WebDriver协议,使得Webmagic可以控制浏览器进行各种操作,如打开网页、点击元素、填写表单等。 下载完成后,为了使Webmagic能够找到并使用这个...

    IE10自动登录账户信息读取

    该文件很可能是用某种编程语言(如Python、C++或JavaScript)编写,其功能可能包括解析IE10的本地存储格式,解密加密的密码数据,并将结果以可读形式展示出来。 总之,这个工具和相关源代码涉及到了Web浏览器的数据...

    java操作selenium+chrome解析动态网页

    首先,Selenium WebDriver是一个开源的自动化测试框架,它允许程序员通过编程方式控制浏览器的行为,如打开网页、填写表单、点击按钮等。Selenium支持多种编程语言,包括Java,这使得Java开发者可以充分利用其强大的...

    chromedriver-win64_117.0.5912.0.zip

    当您运行Selenium脚本时,Chromedriver会与Chrome浏览器通信,执行诸如打开网页、填写表单、点击元素、执行JavaScript等任务。对于开发者和测试工程师来说,保持Chromedriver版本与Chrome浏览器版本的一致性至关重要...

    chromedriver-win64_117.0.5866.0.zip

    - 自动化表单填写:可以自动填充表单数据,模拟用户提交表单。 - JavaScript 执行:运行 JavaScript 代码,修改页面元素或执行复杂逻辑。 - 页面截图:捕获浏览器当前显示的页面作为图片。 - 等待条件:设置等待条件...

    16_基于Selenium与Webdriver实现爬虫.zip

    在这个文件中,开发者可能定义了一个或多个函数,用于启动WebDriver,打开目标网页,利用Selenium提供的方法如`find_element_by_*`来定位页面元素,然后执行点击、填写表单等操作。此外,也可能包含了等待策略,如`...

    ChromeDriver

    它通过模拟用户行为,如点击、滚动、填写表单等,使开发者和测试工程师能够在不同环境中自动化测试网页应用。WebDriver支持多种浏览器,包括Chrome、Firefox、Edge等,而ChromeDriver就是专为Chrome浏览器设计的...

    htmlunit-2.27-bin

    这对于自动化测试和大数据抓取非常有用,因为它可以模拟用户在浏览器上的各种行为,如点击按钮、填写表单和导航链接,而无需实际打开浏览器。 在描述中提到的"献给下载缓慢,或者下载不了的小伙伴们",这可能意味着...

    html5离线处理实例

    - **表单提交**:在网络不稳定时,用户填写的信息可以暂存本地,待网络恢复后自动提交。 总结来说,HTML5离线处理通过App Cache和Service Worker实现了离线网页的访问,通过Web Storage和IndexedDB实现了离线数据...

    kommissar:Emacs上Common Lisp中的浏览器自动化库和工具

    这个项目的核心目标是让Emacs用户能够方便地控制和自动化Web浏览器,如Chrome或Firefox,从而进行一系列的任务,比如网页数据抓取、自动化测试、网页交互等。 首先,我们来了解一下Common Lisp。Common Lisp是一种...

    htmlunit-2.43.0-bin.zip

    9. **API接口**:HTMLUnit提供了丰富的API供开发者使用,可以方便地控制浏览器行为,如设置cookies、管理本地存储、处理JavaScript异常等。 10. **版本更新**:"2.43.0"是HTMLUnit的一个特定版本,可能包含了对之前...

    chromedriver-win64_116.0.5797.0.zip

    你需要创建 WebDriver 实例,指定 ChromeDriver 的路径,然后可以控制浏览器打开页面、填写表单、点击元素等。 4. **命令执行**:WebDriver 使用 JSON 协议与 ChromeDriver 通信,发送 HTTP 请求来执行浏览器操作。...

    python + selenium +pyquery 爬虫 爬取 1688详情图片 阿里巴巴详情图片 与标题 下载图片并进行压缩 仅供学习交流使用 .zip

    Selenium是一个强大的浏览器自动化工具,它能够模拟真实用户的行为,如点击按钮、填写表单等,尤其适用于处理JavaScript渲染的内容。在这个案例中,Selenium被用来打开1688网站,导航到商品详情页,以便获取图片和...

Global site tag (gtag.js) - Google Analytics