小编Mar*_*pel的帖子

在移动浏览器中调试?

我正在使用HTML5画布开发一个Web应用程序,我需要在移动浏览器中进行调试.

通常我在Firefox中使用firebug,在Chromium中使用内置的开发人员工具,但我需要在iPhone和基于Android的手机上做一些相同的操作,比如HTC Hero.

javascript iphone debugging android

5
推荐指数
1
解决办法
883
查看次数

有没有一种快速的方法从Javascript中删除数组中的特定值?

我有一个阵列

var array = ["google","chrome","os","windows","os"];
Run Code Online (Sandbox Code Playgroud)

我想删除"chrome"数组中的值而不将数组变为字符串.有没有办法做到这一点?

javascript arrays

5
推荐指数
1
解决办法
3437
查看次数

ECMAScript中的VariableStatement语义

生产VariableStatement:

var VariableDeclarationList ; 
Run Code Online (Sandbox Code Playgroud)

评估如下:

  1. 评估VariableDeclarationList.
  2. 返回(normal, empty, empty).

我想知道正常和空洞的含义.

javascript

5
推荐指数
1
解决办法
209
查看次数

如何在键入时格式化contenteditable div?

我正在尝试编写一个函数,允许一个contenteditable div在用户输入div时进行一些自动格式化.到目前为止,我只能让它在IE中运行.有人可以帮帮我吗?

function formatOnKeyUp(){
    if (window.getSelection) {
        // ???????
    } else if (document.selection) {
        cursorPos=document.selection.createRange().duplicate();
        clickx = cursorPos.getBoundingClientRect().left; 
        clicky = cursorPos.getBoundingClientRect().top;
    }

    text = document.getElementById('div1').innerHTML;
    text = text.replace(/this/gm, "<i>this</i>");
    // .... some other formating here...
    document.getElementById('div1').innerHTML = text;

    if (window.getSelection) {
        // ????????
    } else if (document.selection) {
        cursorPos = document.body.createTextRange();
        cursorPos.moveToPoint(clickx, clicky);
        cursorPos.select();
    }
}
Run Code Online (Sandbox Code Playgroud)

html javascript html5 contenteditable

5
推荐指数
1
解决办法
3401
查看次数

在 XHR 中使用 multipart/form-data 作为 Content-Type 时获取“400 Bad Request”

我有一个发送一些数据的 AJAX 请求。数据遵守 multipart/form-data规范

我面临的问题是浏览器将 Content-Type 标头设置为 text/plain,它应该是 multipart/form-data。

我试过这样做:request.setRequestHeader("Content-Type", "multipart/form-data");但这给出了 400 Bad Request 错误。

如果我这样做request.setRequestHeader("Content-Typexxxx", "multipart/form-data");没有错误,则设置了“Content-Typexxxx”标头,但显然对我没有帮助。

我想有一个可以设置的有效 Content-Type 标头列表,并且“multipart/form-data”不在其中,但我找不到解决我的困境的方法。

实际发送的数据示例:

内容类型:多部分/表单数据;边界=l3iPy71otz

--l3iPy71otz
内容配置:表单数据;名称=“标题公共”

Variation_1
--l3iPy71otz
内容配置:表单数据;名称="nr_versiune"


--l3iPy71otz--

谢谢!

javascript ajax header xmlhttprequest http-headers

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

如何初始化firstChild所以我不知道"x.firstChild是null还是不是对象"?

在我的JSP/HTML中我有这个:

<div id="exampleLabel"> </div>
Run Code Online (Sandbox Code Playgroud)

然后在我的javascript部分,我有一个像这样的onclick调用的函数;

function changeLabel(){
    exampleLabel.firstChild.nodeValue = 'LABEL HAS CHANGED';
}
Run Code Online (Sandbox Code Playgroud)

这在Chrome中运行良好,在Firefox和IE中没有任何功能,页面上出现错误

exampleLabel.firstChild为null或不是对象.

好的,我可以认为没有第一个孩子所以试图做第一个孩子.YYTHING会是一个NPE,我甚至可以认为其他浏览器不仅仅像Chrome那样自己初始化它.

问题是,我如何自己初始化它,然后我可以继续.nodeValue = "blahblah"下去?

javascript

5
推荐指数
1
解决办法
3960
查看次数

重写history.pushState会导致opera 11中出现错误

我通过 Greasemonkey 脚本/opera 扩展将以下代码注入到网页中以捕获该history.pushState命令,这样我就可以在它触发时进行一些处理,并且仍然允许该pushState命令在之后继续。

(function(history){
  var pushState = history.pushState;
  history.pushState = function(state) {
       if (typeof history.onpushstate == "function") {
          history.onpushstate({state: state});
        }
        alert('pushstate called')
        return pushState.apply(history, arguments);
  }
})(window.history);
Run Code Online (Sandbox Code Playgroud)

该代码在 FF4 和 Chrome 中工作正常,但在 Opera 11 中,如果页面调用命令,我会收到以下错误history.replaceState

未捕获的异常:TypeError:'window.history.replaceState'不是函数

有谁知道如何修复上述代码以与 Opera 以及 Chrome 和 Firefox 一起使用?

html javascript opera history cross-browser

5
推荐指数
1
解决办法
2885
查看次数

MySQL不同于

我怎样才能做到这一点

select * from theuser where userid=1233 and active != 1
Run Code Online (Sandbox Code Playgroud)

用正确的MySQL语法?

active可以是NULL,0或者1我需要的是active等于NULL0永远不等于1.

mysql

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

在几个文件中拆分JavaScript代码:最佳实践

我和ExtJS只工作了2周.我的所有代码看起来都像一个大文件.我在代码中包含许多面板和其他ExtJS对象.看起来像一棵大树)可以为定义,存储JS文件的代码部分提供一些简单的建议吗?

javascript extjs

5
推荐指数
1
解决办法
1115
查看次数

Javascript日期对象在不同的​​语言环境和时区

我需要编写一个Web应用程序来显示不同语言环境中的人员事件.我几乎完成了它,但是日期有2个问题:

  • 使用日期javascript对象,日期取决于用户计算机设置,它不可靠
  • 如果在具有不同时区的地方有一个事件尊重用户当前位置,我必须在里面打印它().是否可以在javascript中使用给定的时区和日光设置构建日期对象?

我也找到了一些解决方法,如jsdate和日期web服务,但他们没有克服具有正确的时区和日光设置的JavaScript对象的问题(日期操作,如添加天等).

javascript timezone datetime dst

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