【问题标题】:IE (or other) add input to web form and disable fieldIE(或其他)向 Web 表单添加输入并禁用字段
【发布时间】:2013-05-03 04:36:17
【问题描述】:

我们在工作中使用 Cisco 的统一话务员 Web 界面,我们偶尔会遇到一个问题,即用户坐下来接听公司的电话,并且出于习惯看到“分机”字段并输入他们自己的而不是接待员分机。

有什么方法可以控制该字段并输入信息然后禁用该字段?据我所知,我们确实控制了服务器,但没有控制源。

  • 虽然我不相信我可以只用一个页面和一些 js....是否可以告诉 IE 或 FF 加载 JavaScript 文件
  • 它返回的每一个?如果这不可能是这样的 可以使用 FF 或 IE 扩展/插件吗?有没有纯
  • js/html 方法我没想到?

我已经使用 iframe 研究了 JavaScript/html 选项,但除此之外,我不确定下一步该去哪里。

【问题讨论】:

  • 你反对脚本吗?您可以创建一个脚本来启动 IE,然后控制 DOM 并填写值。
  • 我不反对任何事情,只要我可以加载页面并设置单个字段并禁用它。基本上我只需要一些可以操纵单个 url(及其内容)然后忽略其他所有内容的东西。看了 iframe 之后,我真的不知道该去哪里。只是不确定语言/路径/任何东西。

标签: html forms dom iframe


【解决方案1】:

这是一个在桌面上使用 javascript 的示例。您可以轻松地为其创建快捷方式并通知人们使用此特定快捷方式。

var urlConstant = "http://www.google.com/";
var ie = new ActiveXObject("InternetExplorer.Application");

ie.visible = true;
ie.navigate(urlConstant);

while(ie.readystate != 4){
}

var document = ie.document;

document.getElementById("gbqfq").value = "stackoverflow";

显然,根据自己的喜好更改元素 id 和值。

您也可以在 vbscript 中创建它。这是最快、最简单的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-06
    • 2015-12-18
    • 1970-01-01
    • 1970-01-01
    • 2011-08-28
    • 2016-01-30
    • 2018-03-03
    • 2021-05-21
    相关资源
    最近更新 更多