小编Mic*_*ski的帖子

HTML选择onchange可访问性问题

我们要求使用select元素onchange来触发移动到新页面.

在过去,我读过的网络无障碍文献通常建议不要这样做.这是因为它打破了用户的期望,并且浏览器(特别是IE <6)即使在使用键盘移动选项时也会触发更改事件,这使得仅限键盘的用户无法进行选择.

IE6 +和我测试过的所有其他更现代的浏览器select onchange在实际通过鼠标选择选项或输入键时触发.有问题的应用程序的分析表明早期的IE浏览器基本上被根除(<0.01%)

鉴于我们的用户select只能使用键盘正确操作这些元素,是否仍应将此功能视为可访问性的障碍?现在这种行为似乎很常见,我想知道它是否真的仍然以一种有意义的方式打破了用户的期望?

编辑:如果select使用鼠标或键盘聚焦,IE的行为会有所不同.当使用鼠标聚焦时,通过选项键盘不会触发,onchange但是当通过键盘对其进行聚焦onchange时,箭头指向时会触发.

html javascript accessibility onchange

7
推荐指数
1
解决办法
3189
查看次数

我可以POST和GET到同一个PHP页面

例如,我想知道是否可以在同一个php页面上进行GET和POST

我想将数据发送到:

http://www.example.com/my.php
Run Code Online (Sandbox Code Playgroud)

首先是GET

http://www.example.com/my.php?task=dosomething
Run Code Online (Sandbox Code Playgroud)

并发布一些$thexml = XML

http://www.example.com/my.php?task=dosomething
Run Code Online (Sandbox Code Playgroud)

然后能够在某些代码中访问这两个代码(例如)

// Example Code ============================

    if($_GET["task"] == "dosomething"){
      $mynewxml = $_POST["$thexml"];
    }
//==========================================
Run Code Online (Sandbox Code Playgroud)

php xml post get

7
推荐指数
2
解决办法
8471
查看次数

使用htaccess从重定向的URL中删除查询字符串

我正在使用以下代码将流量重定向到特定页面(此流量通过谷歌来自旧网站,以前使用我的服务器ip)

RewriteRule ^viewtopic.php?/?$ http://www.myurl.org.uk/ [L,R=301]
Run Code Online (Sandbox Code Playgroud)

据我了解,这^viewtopic.php?/?$应该删除查询字符串,但它不起作用.任何帮助赞赏.

示例URL

http://www.myurl.org.uk/viewtopic.php?f=3&t=44207&start=2265
Run Code Online (Sandbox Code Playgroud)

重定向时的输出

http://www.myurl.org.uk/?f=3&t=44207&start=2265
Run Code Online (Sandbox Code Playgroud)

apache .htaccess mod-rewrite

7
推荐指数
1
解决办法
1万
查看次数

使用PHP处理多维JSON数组

这是deepbit.net为我的比特币矿工工人返回的json.我正在尝试访问workers数组并循环打印myemail@gmail.com worker的统计信息.我可以访问confirmed_reward,hashrate,ipa和payout_history,但是我在格式化和输出workers数组时遇到了问题.

{
 "confirmed_reward":0.11895358,
 "hashrate":236.66666667,
 "ipa":true,
 "payout_history":0.6,
 "workers":
    {
      "myemail@gmail.com":
       {
         "alive":false,
         "shares":20044,
         "stales":51
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助 :)

php json

7
推荐指数
1
解决办法
4万
查看次数

Vim Syntastic Java不了解当前的项目类

使用Vim Syntastic与android项目.(例如com.myproject.project)它不知道在我的项目中但在当前文件之外声明的类.例如以下标志错误:

import com.myproject.project.SomeClass;
...
SomeClass someclass = new SomeClass();
Run Code Online (Sandbox Code Playgroud)

java vim syntastic

7
推荐指数
1
解决办法
4053
查看次数

Sort array of objects

I've had trouble with the examples in the PHP manual, so I'd like to ask this here...

I have an array of objects.. Is there a way to sort it based on the contents of the object?

For example, my array is:

Array
(
    [0] => stdClass Object
        (
            [id] => 123
            [alias] => mike
        )

    [1] => stdClass Object
        (
            [id] => 456
            [alias] => alice
        )

    [2] => stdClass Object
        (
            [id] => 789
            [alias] => zeke
        ) …
Run Code Online (Sandbox Code Playgroud)

php sorting oop multidimensional-array

6
推荐指数
1
解决办法
3156
查看次数

事务和主从复制

我想要澄清一些混乱.我有一个主+从设置.我有一个主人和3个奴隶.所有的写(INSERT|UPDATE|DELETE)都是主人.所有reads(SELECT)都转到其中一个slave,它是随机选择的.我的所有表都使用InnoDB存储引擎.

我很好奇MySQL/InnoDB如何处理此设置中的事务.如果MySQL将事务中的每个更改写入binlog,那么一切都应该没问题.但是,如果在提交事务之前没有写入binlog,我可以看到存在一些大问题.

任何人都可以解释在复制过程中MySQL内部发生的事情吗?

mysql database replication innodb

6
推荐指数
1
解决办法
1755
查看次数

MySQL datetime:插入带有时区偏移量的日期

我试图在'日期'中插入一个时间戳:

INSERT INTO dates VALUES (4, "2011-10-04 12:58:36 -0600")
Run Code Online (Sandbox Code Playgroud)

4只是一个ID.在表中,它插入为:

2011-10-04 12:58:36 or 0000-00-00 00:00:00
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,时差-0600丢失了.我怎么也插入它?

mysql datetime date

6
推荐指数
1
解决办法
1万
查看次数

<?php bp_activity_id()?>在buddypress中,任何人都要划伤?

我一直试图在最近几天解决这个问题,这里是我的问题的概述

<?php bp_activity_id() ?>
Run Code Online (Sandbox Code Playgroud)

我在好友报道中有一个关于图库插件的2个评论表单,如果没有评论则会出现第一个评论表单,并且它"创建"一个活动,如果有任何评论,则会显示第二个表单并<?php bp_activity_id() ?>附加它.

我想知道如何自动创建活动项目,因为第一个表单不能使用喜欢或喜欢等功能,因为没有要关联的ID.我希望第二个表单填充id,或者在最坏的情况下,某些jquery/javascript可以自动添加注释并将其删除ONCE(仅一次)以便有一个ID?如果需要,我可以找到更多信息,任何真正感谢给予任何帮助!

javascript php jquery buddypress

6
推荐指数
1
解决办法
386
查看次数

MySQL:在一个语句中组合2列的结果

让我们说我有2个结果集如下

 R1        R2
| 1 |     | 5 |
| 2 |     | 6 |
| 3 |     | 7 |
| 4 |     | 8 |
Run Code Online (Sandbox Code Playgroud)

我需要将这些结果合并到一个SET中,所以我有这样的事情:

 R3
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
| 6 |
| 7 |
| 8 |
Run Code Online (Sandbox Code Playgroud)

目前,我正在使用UNION这样做:

SELECT c_1 AS result FROM table WHERE c_1=3 OR c_2=3
UNION
SELECT c_2 AS result FROM table WHERE c_1=3 OR c_2=3
Run Code Online (Sandbox Code Playgroud)

基本上,我最终在表上执行两次相同的操作,每次只检索不同的行.有没有更有效的方法可以做到这一点?我需要将结果放在一个列中,因为这是IN的限制.从长远来看,我需要做的就是这个

SELECT name FROM person …
Run Code Online (Sandbox Code Playgroud)

mysql sql union join

6
推荐指数
1
解决办法
1919
查看次数