小编Bar*_*man的帖子

在元素列表[object Object]之后的SyntaxError:missing]

我在firebug中遇到了这个错误:

     SyntaxError: missing ] after element list

    [object Object]
Run Code Online (Sandbox Code Playgroud)

对于以下javascript代码段:

for ( var i = 0; i < 4; i++ ) {
    setTimeout( function(){
        closeBtn( i,'.lt400' );
        // the error exactly happened in next line:
        setTimeout($('#uploaded-holder').hide(), i * 300 );
    }, i * 300 ); 
}
Run Code Online (Sandbox Code Playgroud)

我不知道如何在那里失踪..顺便说一句,在Chrome中我得到了这个错误:

Uncaught SyntaxError: Unexpected identifier
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何在javascript中使一个对象成为数组的元素

假设我在javascript中有一个对象数组:

var obj0 = new Object();
var obj1 = new Object();
var obj2 = new Object();
var obj3= new Object();

var array = new Array(obj0,obj1,obj2,obj3);
Run Code Online (Sandbox Code Playgroud)

如果我写:

array[1] = null;
Run Code Online (Sandbox Code Playgroud)

这将给我带来的[obj0,null,obj2,obj3]是数组的情况,而不是对象本身; 该obj1不会真的在内存被清零.

如何通过数组访问对象?

javascript arrays object

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

Firefox为图像宽度和高度提供了错误的值

从一个html5 drag'n drop插件,我得到一个数据uri的图像(或从文件输入..).然后我将其设置为图像src:

$("#preview").attr("src",image);
Run Code Online (Sandbox Code Playgroud)

现在,我需要根据图像尺寸进行一些操作.我试过两种方式:

1) - 直接从uri数据获取图像的高度和宽度(我从这里得到这段代码

     var curHeight;
     var curWidth;

     function getImgSize(imgSrc)
     {
      var newImg = new Image();
      newImg.src = imgSrc;
      curHeight = newImg.height;
      curWidth = newImg.width;
     }

     getImgSize(The_data_uri);
Run Code Online (Sandbox Code Playgroud)

2)通过测试html上创建的图像:(这里我创建了两个布尔值)

var lt = function(v1, v2){
    return v1 < v2;
}

var gt400 = (lt(400,parseInt($("#preview").css('width').replace('px', ''))) && lt(400,parseInt($("#preview").css('height').replace('px', ''))) && !window['cropIsOn'] );

var eq400 = (parseInt($("#preview").css('width').replace('px', ''))==400 && parseInt($("#preview").css('height').replace('px', ''))==400) && !window['cropIsOn'] ;
Run Code Online (Sandbox Code Playgroud)

在铬我总是得到正确的尺寸,因此对尺寸的测试是纠正.但是,在Firefox上它是不正确的(我有错误的宽度和高度值).顺便说一句,我不是每次尝试不同的图像格式(我只使用jpg图像).

我想明白为什么firfox对阅读高度和宽度不稳定.欢呼!

-编辑-

我试图获取其尺寸的图像位于隐藏的div中

<div id="prview_img_wrap" style="position:absolute;top:465px; left:200px;z-index:8; width:100px;height:100px;overflow:hidden;margin-left:5px; border:2px dashed white; visibility:hidden;">
    <img …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

应用程序启动时不加载Servlet 3.0

我有一个在tomcat 7.0.29中运行的JSF 2.0 Web应用程序,并尝试使用Servlet 3.0注释,但servlet不起作用,因为我看不到用init()方法编写的日志.

我已经为同样的问题读了很多答案,但仍然没有成功.

我的文件看起来如何:

web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app metadata-complete="false"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    version="3.0">
  <display-name>GestionCongesFeki</display-name>
  <welcome-file-list>
    <welcome-file>index.xhtml</welcome-file>
  </welcome-file-list>
  <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
  </servlet-mapping>


<!--   <servlet> -->
<!--     <servlet-name>AjaxRelaisServlet</servlet-name> -->
<!--     <servlet-class>utils.AjaxRelaisServlet</servlet-class> -->
<!--     <load-on-startup>2</load-on-startup> -->
<!-- </servlet> -->
<!-- <servlet-mapping> -->
<!--     <servlet-name>AjaxRelaisServlet</servlet-name> -->
<!--     <url-pattern>/AjaxRelaisServlet/*</url-pattern> -->
<!-- </servlet-mapping> -->

</web-app>
Run Code Online (Sandbox Code Playgroud)

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>esprit.pfe2013</groupId>
  <artifactId>GestionCongesFeki</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>GestionCongesFeki Maven Webapp</name>
  <url>http://maven.apache.org</url>

<repositories>
        <repository>
            <id>central</id>
            <name>Maven …
Run Code Online (Sandbox Code Playgroud)

jsf servlet-3.0 jsf-2

0
推荐指数
1
解决办法
4537
查看次数

使用TypeScript作为类型语言的用途是什么?

如果将TypeScript转换为经典的javascript,使用TypeScript作为类型语言有什么用处:

所以这个声明:

let decimal: number = 6;
Run Code Online (Sandbox Code Playgroud)

将会 :

var decimal = 6;
Run Code Online (Sandbox Code Playgroud)

javascript typescript

0
推荐指数
1
解决办法
48
查看次数

标签 统计

javascript ×4

arrays ×1

css ×1

html ×1

jquery ×1

jsf ×1

jsf-2 ×1

object ×1

servlet-3.0 ×1

typescript ×1