我在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中有一个对象数组:
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
不会真的在内存被清零.
如何通过数组访问对象?
从一个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) 我有一个在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) 如果将TypeScript转换为经典的javascript,使用TypeScript作为类型语言有什么用处:
所以这个声明:
let decimal: number = 6;
Run Code Online (Sandbox Code Playgroud)
将会 :
var decimal = 6;
Run Code Online (Sandbox Code Playgroud) javascript ×4
arrays ×1
css ×1
html ×1
jquery ×1
jsf ×1
jsf-2 ×1
object ×1
servlet-3.0 ×1
typescript ×1