2011-05-09 56 views
0

所以我尝试使用这个脚本:的Javascript图像放大器问题

http://javascript.internet.com/miscellaneous/thumbnail.html

我已经成功地产生在我的网站上说:img属性,但它似乎并没有工作。当我点击图片时,没有任何反应。

生成的脚本是这样的:

<img ondbclick="javascript:photo_6969.height=80px; 
photo_6969.width=150px" onclick="javascript:photo_6969.height=241px; 
photo_6969.width=450px" name="photo_6969" 
src="-----" height="80px" width="150px"> 

它是完全一样的剧本,但它似乎并没有在所有的工作。我只需要一个简单的图像放大器脚本。

我的Firefox错误控制台这样说:

Error: identifier starts immediately after numeric literal 
Source File: ---------------- 
Line: 1, Column: 29 
Source Code: 
javascript:photo_6969.height=241px;photo_6969.width=450px 

(我-----出来的图像链接)

+0

做一个http://jsfiddle.net/我的朋友。如果我们看不到您的代码,我们无能为力。 – 2011-05-09 20:07:18

+0

或更好:在此处输入您的代码。这就是为什么有一个代码按钮'{}'...这段代码对我来说看起来很糟糕,顺便说一句,在内联事件处理程序属性中不需要'javascript:'并且没有函数调用。 – 2011-05-09 20:09:34

+0

这是一些讨厌的代码。 – 2011-05-09 20:11:14

回答

3

尝试

<img ondblclick="this.height=80;this.width=150" onclick="this.height=241;this.width=450" src="-----" height="80px" width="150px" /> 

演示http://jsfiddle.net/gaby/caAvW/


变化做出

  1. 末不使用px,只是数量
  2. ,而不是您所申请的域名(photo_6969.)使用this.
  3. ondbclick确实应该ondblclick
+0

你太棒了!有效!!! – Elwy 2011-05-09 20:19:36

1

onfocus此,不ondbclick。 dom元素的width和height属性也是整数,它们没有附加“px”。

+0

非常感谢它! – Elwy 2011-05-09 20:19:49