问题标签 [setfocus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2350 浏览

javascript - 页面加载时的焦点过滤选择


为什么下面的代码不关注过滤选择?

我用 ie7 和 firefox 3/4 试了一下——它有效。
但它在 ie8 中失败 :-(
这可能是一个 dojo 错误 - 还是我做错了什么?
dojo.addOnLoad() 什么时候触发?在 DOM 准备好之后,或者在所有小部件都正确初始化之后?
关于
格哈德

0 投票
1 回答
2848 浏览

delphi - Delphi 应用程序失去焦点

我在我的应用程序中实现了这个chevron 工具栏,它工作得非常好;但是,当我单击菜单上的任何项目时,我的应用程序会失去焦点。即使我将鼠标移到窗体的角上,光标也不会变为调整大小手柄。我需要单击表格或应用程序以重新获得我不想做的焦点。调用菜单项后调用 MainForm.Setfocus 无济于事。我希望将焦点自动放在我的应用程序上,这样我的用户在做他们需要做的事情之前不需要点击表单。

关于如何重新关注表单和/或应用程序的任何想法?

谢谢

0 投票
1 回答
22247 浏览

javascript - Android WebView - 使用 Javascript 设置 HTML 字段焦点

我有一个应用程序,它只有一个可见WebView组件,用于显示一些动态生成的 HTML(也可以运行 Javascript)。它已为WebView.

对于一些页面,我试图在页面加载完成后设置其中一个输入文本框的焦点 -不是通过Body onLoad(),而是在页面完成加载后通过 JS 调用,即 in onPageFinished()。大多数javascript执行良好

但是当我使用相同的调用来做 a document.getElementById('text1').focus()- 光标确实到达元素但Soft Keyboard不会弹出。从页面上的按钮执行相同的 javascript 代码确实具有预期的效果。

我附上了具有3 个按钮的源代码

  1. Focus Text1- 将光标放在 text1 上并弹出软键盘。
  2. Java Focus Text1- 调用 Java 来执行相同的 JS。只在那里显示光标,不弹出键盘
  3. Java Focus Text1 And Keyboard Open- 从 Java 调用 JS 并强制键盘打开。

我的理解是,无论是使用按钮/事件从浏览器执行还是从 Java 通过WebView.loadURL().

这是我的查询

  1. 使用时我错过了什么Button#2吗?这就是我当前的代码,我只看到光标已设置,但软键盘无法打开。
  2. 当我使用中所写的逻辑时Button#3,有时我在字段上看不到光标,但给了我想要的效果,并且当我在弹出的键盘中键入内容时,光标变得可见。
  3. 我看到的行为可能Button#2是 Android JS 执行中的错误吗?或者可能是WebView没有焦点,这就是为什么只显示光标?我也试过webview.requestFocus()- 我不能写requestFocusOnTouch(),因为它是我拥有的唯一视图,并且期望它会自动聚焦。

演示该行为的 Java 代码是

解决方案更新 2011年 6 月 24 日 要使这项工作正常进行,您需要wv.requestFocus(View.FOCUS_DOWN)在实际的 JS 焦点调用之前使用。我将javaFocus()上面的方法修改为下面的正确版本。早些时候,当我提到我正在使用 requestFocus() 时,我WebView在方法中初始化时使用了它onCreate()。主要的区别是现在我们WebView每次都强制在 Javascriptdocument.getElementById("text1").focus();执行之前获得焦点。

另外为了确保由于通过触摸等触发焦点而没有解决此问题,我使用后台线程在 WebView 显示 5 秒后启动 javaFocus()。修改onCreate()如下。

0 投票
2 回答
161 浏览

swing - 将焦点设置到特殊组件

我有一个类 Dialog ,它封装了 window 类型org.aswing.Component
我以focus()这种方式创建函数:

执行此函数后b为真(即请求有效)但没有触发事件处理程序。你能解释一下如何强制焦点设置吗?

0 投票
3 回答
2049 浏览

javascript - 在 google-chrome 扩展中使用 javascript 聚焦文本框

如何在 google-chrome 扩展程序中聚焦文本框?我试过这个javascript:

我在多个代码论坛网站上找到了这段代码,所以我不确定 javascript 是否不起作用或者 chrome 是否阻止它运行。

0 投票
2 回答
3298 浏览

android - 如何让 EditText 重新获得焦点?

我有一个带有 EditText 和一个按钮的活动。当按下按钮时,我打电话

我有另一个按钮,按下它会改变活动。

当我从 activity2 返回到具有 EditText 的主要活动时,我希望它重新获得焦点。也就是说,我希望能够在其中输入一些新值。知道这怎么可能吗?

我试图在我的主要活动中做到这一点

它似乎不起作用。

0 投票
2 回答
1604 浏览

wpf - ScrollIntoView 是否在 virtualstackpannel 中同步(尤其是在 WPF DataGrid 中)?

在刷新有界集合的数据后,我们有一个焦点问题,即聚焦 DataGrid 的一个单元格。例如,我们为其集合设置一个过滤器,然后我们想要重新聚焦存储列的存储单元格。

我们是否认为对 ScrollIntoView 的调用是同步的,这是否意味着在调用它之后创建了我们想要的行和单元格并且我们可以设置焦点?(这再次意味着在我们调用 ScrollIntoView 之后,我们是否认为 Itemsgenerator 完成了它的工作并且我们可以找到我们想要的单元格)

$

有关的

0 投票
4 回答
11030 浏览

actionscript-3 - 如何在没有 stagereference 的情况下设置 input-TextField 的焦点?

我有一个文本输入字段:

因为这个文本字段不驻留在主类中,所以我没有用于执行的阶段参考:

如何强制文本字段在零位置显示闪烁线?

0 投票
3 回答
37628 浏览

internet-explorer - VBScript 将焦点设置在 IE 中的窗口上

我正在更新一段旧代码,它使用 VBScript 在 IE 中打开一个窗口。出于某种原因,它喜欢在 IE 后面打开。谷歌给了我以下几行在 VBScript 中设置窗口焦点:

但是,当我在 IE 中运行它时,我收到错误“需要对象:'WScript'”。

在 IE 中有什么方法可以解决这个问题,或者有其他方法吗?我已经可以毫无问题地打开和操作 Word 文档。

编辑:为了澄清,我在浏览器(IE)的 <script type="text/vbscript"> 标记中运行它,并且代码在第一行崩溃,甚至在我调用 AppActivate 之前。

更新:我的安全设置很低;所有 ActiveX 设置都启用(这是一个 Intranet 服务)。我测试了这个问题的代码,计算器打开没有问题。事实上,我让 AppActivate 可以与 JavaScript 一起使用,但它不能与 VBScript 一起使用。

工作 JavaScript:

不工作的 VBScript:

我想我总是可以重构为 JavaScript,但我真的很想知道这个 VBScript 发生了什么。

最终答案:

0 投票
2 回答
1709 浏览

.net - 如何使用 Alt + 字母聚焦文本框

我需要使用Alt+Letter组合快速聚焦文本框。在我的表单中,每个文本框都有一个标签。对于这个标签,我可以将名称指定为“&My Label”,当我按下 Alt 按钮时,M字母将带有下划线。但是我怎样才能聚焦文本框(在winforms中)?

PS 我记得 WPF 有可能将标签与文本框绑定。如果标签获得焦点文本框将自动获得焦点。