问题标签 [user-friendly]

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 投票
0 回答
102 浏览

html - 覆盖默认对话框按钮:目的:防止最终用户意外单击“确定”(关于未保存的网页)

(一)蒂姆托迪=。有不止一种方法可以做到
(b) TIOOWTDI =。只有一种方法可以做到

知道这个问题的情况是上面的(a)还是(b)。

以下链接可能适用于此讨论:
https
://developer.mozilla.org/en-US/docs/DOM/window.onbeforeunload MSDN beforeunload | onbeforeunload 事件
http://dev.w3.org/html5/spec-LC/history.html#unloading-documents
http://dev.w3.org/html5/spec-LC/history.html#beforeunloadevent
...注意:没有BeforeUnloadEvent特定的初始化方法。

请注意:我不是在讨论 SO 文章276660 “如何覆盖 OnBeforeUnload 对话框并将其替换为我自己的?这是关于最终用户在对话框中看到的文本;我通过第一个回复找到了 SO 文章276660到这个讨论: 建议:更改默认值,你确定要离开这个页面吗?从确定取消

我对各种浏览器行为方式的问题是需要防止最终用户丢失她/他的键入数据,因为她/他不小心点击离开页面;如果她/他恰好在显示对话框后不久按了空格键,则很容易发生这种灾难;除非您是刚刚失去一两个小时打字的最终用户,否则“灾难”似乎是一个非常强烈的词。

一世。JavaScript是防止这种情况的唯一方法吗?
ii. 有没有办法告诉最终用户的浏览器将取消设置为默认值?

澄清(我希望):在 Windows 操作系统对话框中,可以告诉 Windows 操作系统默认突出显示哪个按钮;例如,如果消息类似于“删除我的所有文件”,则默认为“确定”是个坏主意。

所以经常在我撰写问题时保存我的文本;其他论坛不这样做。

我猜如果我的笔记本电脑在我写这条消息时崩溃了,那么 SO 会给我一些方法来恢复到我现在所处的位置。

有人能告诉我浏览器是否有一种或多种方法,如果有,在哪里可以找到更多信息?

恕我直言,将默认对话框按钮设置为“确定”太危险了,因为不小心按空格键可能会导致很多悲伤。

谢谢你。

0 投票
2 回答
3062 浏览

html - HTML - 显示图像/图标/用户界面元素的语义方式?

是否存在显示图片/图标的语义正确和不正确的方式?
我的意思是,将报纸文章的所有图片都包含为背景图片当然不是很友好,因为那样的话,屏幕阅读器无法读出alt文本,但是图标或用户界面元素呢?从面向语义的角度来看,将这些作为背景图像包含在内是否合理?

0 投票
1 回答
445 浏览

user-interface - User Friendly Data Cleaning

I feel kind of silly asking this, but I need a GUI tool for data cleaning.

An executive has offered to take over some of my data cleaning work if I can simplify the tasks. I've been using R to clean the data and Awk to split it, which is beyond his technical ability or interest. I offered to write a Python script that does everything in one shot, he'd rather have a GUI.

All of our data is in CSV files, most of which have ~10 columns and < 2,000 rows. The cleaning involves removing some rows, adding a few others, and splitting them up into CSV files by column values (date, in this case). The output is usually a dozen CSV files of "clean" data.

Are there any user-friendly tools for CSV editing & splitting? Excel destroys our data, so that's out. I'm looking at Google Refine, I think that could be a good option but I'm not sure that it will split the data.

Has anyone else faced the issue of needing user-friendly tools for data cleaning? I've done a few searches for data cleaning tools but haven't turned up anything.

0 投票
1 回答
2052 浏览

.net - ASP.NET mvc4 友好的 url

我正在努力创建对用户和 seo 友好的 url。我有控制器 HelloWorld :

动作欢迎需要像这样传递参数

本地主机:46963/HelloWorld/Welcome?name=Marek&numTimes=5

我想问一下如何通过用户友好的 url 传递参数,例如:

本地主机:46963/HelloWorld/Welcome/Marek/5

. 我已经用路线尝试了一些魔法,但没有任何效果。

先感谢您。

0 投票
1 回答
51 浏览

html - 将复选框用作收音机不是很愚蠢吗?

我见过很多使用复选框(多选)作为收音机(仅一个选择)的调查网页(除其他外)。他们这样做的原因是,在他们的代码中,他们有一个变量来决定在一个问题中可以做出多少选择。如果设置为 1,它只是将其限制为 1 个选择,而不是使用无线电输入。我可以看到这个代码的原因。但是每当我看到一个复选框时,我立即认为我可以选择多个选项,但我不能。

基本上我的问题是:
在创建调查时,您不应该在使用复选框来限制可选选项的最大数量时使用收音机,而只有一个选项是可选的吗?

0 投票
1 回答
2479 浏览

android - 多列中的项目 - 微调器

我正在创建一个 Android 应用程序,我想在 Spinner 中添加很多简短的项目。基本上,它有效:

Android 应用程序 - 屏幕截图

但它不像我想要的那样工作。如您所见,有很多项目的文本很短。这意味着用户可能被迫滚动很多来找到他想要的项目。我想要做的是将项目放在多个列中,但我不知道该怎么做。我在互联网上搜索了一段时间,我发现的唯一解决方案是“如何将多个列放在一个项目中” - 我想要的是“如何将项目放在多个列中”。

谢谢。

0 投票
1 回答
162 浏览

wpf - 使用超大的表单窗口

最近,我在处理自定义WPF表单时偶然发现了一个问题。(无论如何,它们不都是定制的吗?)。我将以下属性添加到 XAML。

以及上面列出的大小的自定义背景图像:

运行它之后,我添加的一些按钮就消失了。直到我超大按钮(大约300高度和宽度)之后,它们才开始出现。

我花了一点时间试图弄清楚发生了什么.... Windows 正在调整我的表单大小,因为它不适合我的15“笔记本电脑!只是1366 x 768,我的 Windows8.1只是调整了表单的大小,将其缩小到,我想,70%它的原始大小。由于我的控件使用边距,并且XAML代码保持不变,但实际表单大小减小了,我的控件只是折叠了。

现在显而易见的解决方案是缩小图像,也许将其裁剪一点。让我们把1280x1024它作为一个共同的解决方案并使其适合。但是,如果有人使用1024x768监视器运行它并搞砸了怎么办?

我设法通过添加MinWidthMinHeight属性并将它们设置为与 Width 和 Height 相同的值来修复 Windows 的大小调整,但是在移动表单后,一些底部内容会从屏幕上消失。

所以,我正在寻找的是处理这个问题的正确方法。一个体面的用户友好的解决方案。如果我可以让我的控件一起调整大小,那么用户可能无法在小屏幕上阅读某些内容。

或者,也许我可以使用 C# 将注意力集中在窗口的一部分上,而不管它的位置如何?只要那部分不掉屏就是了。

非常感谢任何提示、提示和示例!

0 投票
1 回答
978 浏览

url - osclass中的特定类别url

我在我的网站 www.carsangrah.com 中使用 osclass3.1。我已经删除了除一个(购买二手车)之外的所有类别。我可以获得此类别的非用户友好网址,即http://www.carsangrah.com/index.php?page=search&sCategory=2。请建议我如何使用此类别的友好网址。谢谢。

0 投票
0 回答
1293 浏览

vb.net - VB.NET (2013) 拖放反馈

我正在开发一个针对残疾儿童的应用程序,所以我需要让它变得简单并提供大量的视觉反馈。我正在使用 Visual Basic .NET (2013),我发现的大多数示例都是针对旧版本的 VB,主要是 VB6。

无论哪种方式,我正在处理的主要功能是图像上的拖放操作。我以前从未这样做过,所以我正在开发一个测试 Windows 窗体应用程序,有两个图片框:一个是放置目标,另一个是拖动源。

问题1)到目前为止,我已经设法使源图片框在拖动操作发生时光标所在的任何地方重新定位。移动不流畅,松开鼠标后才能看到新位置的图片框。如果可能的话,我希望它给孩子用户更多关于他/她在做什么的反馈,这意味着即使在按住鼠标按钮的情况下,源图片框也会重新定位,只要图片被拖动大约。

问题 2) 当源图片框被拖动时,当我将光标拖动到不是放置目标的控件上时,我得到一个黑色的“否”光标。如何更改此光标甚至隐藏它?我尝试更改 GiveFeedback 和其他与拖放相关的事件处理程序上的光标,但在那个特定时刻似乎没有任何效果。这是一个屏幕截图来说明我在说什么:

问题 2 插图

无论哪种方式,我们的想法都是让这个应用程序感觉尽可能流畅、友好和富有表现力,或者对于可能无法阅读并因此依赖视觉和听觉反馈的 PDD(例如自闭症)儿童来说是必要的。将在表格周围拖动图片以创建句子(如果您想了解更多信息,请查看 PECS)。

到目前为止,这是我的拖放代码(请原谅混乱):

先感谢您!

0 投票
2 回答
3637 浏览

mysql - MySQL 中的列标题(除了列名)

在 MS Access (2003) 中,一列可以同时具有“名称”(显然是必需的)和“标题”(可选)。它还可以有一个“描述”(可选)和一个“输入掩码”。

主要优点是列名可以是代码友好的(例如带有下划线的小写),而标题可以是用户友好的(例如标题大小写/正确大小写、空格或完全不同的单词)。

如果一列有标题,则默认情况下在表单中使用它。

[Q1] 这可以在 MySQL 中实现吗?我对字幕最感兴趣,但也欢迎建议重新列链接描述和输入掩码。我还没有搜索重新输入掩码。

我更喜欢使用几乎可以在任何 SQL 数据库中实现的方法。因此,这种方法的专有性、hacky 和“标准 SQL”(原文如此)越少越好。

我注意到,在 MySQL 中,一列可以有一个“评论”。我可以使用这些,并在需要时使用代码来提取它们。但是(1)这很不方便而且很麻烦,(2)在我看来,评论应该用于其他目的(例如给自己或其他开发人员的注释,或建议重新输入数据)。

我目前正在使用 phpMyAdmin(通过 XAMPP),但我之前使用过 MySQL Workbench。我在这些网站或 Stack Overflow 上都找不到有关此的任何信息。

这些关键字和链接与主题相关,但不回答问题:

MS Access:在 DDL 中设置表格列标题或说明?

MySQL查询以获取列名?

MySQL 5.7 参考手册 :: 19 INFORMATION_SCHEMA 表

评论您的 MySQL 数据库... (yada yada)

提前致谢。


@Jim Garrison 感谢您的回复。我没有投票给那个答案,因为它没有做很多 Access 所做的事情。但这不是你的错——你只是信使!我不确定应该如何感谢某人在 Stack Overflow 中所做的努力,因为评论区说不要将其用于此目的。无论如何,为信息干杯。

我有一个想法,虽然它也远非理想。

我可以创建一个单独的表来保存有关数据库中所有其他表的补充元数据(标题/别名、描述、输入掩码等)。

它的结构是:

不幸的是,维护起来会很麻烦,除非有一种方法可以用表名和列名自动填充它,并在它们被重命名、插入或删除时自动更新这些值。

但是,如果它是内置信息模式表的扩展,那确实会好得多,并且这些可选字段允许使用空值。

它可以是一个单独的表,但与内置信息模式表具有 1:1 的关系吗?

请记住,顺便说一句,我是一个业余爱好者!