2012-10-05 61 views
0

我知道Z和A是在下面縮小的代碼中被調用的函數。想要了解如何調用此javascript函數?

function (A){z(a(l.username.el),"^[a-zA-Z][a-zA-Z0-9\\-\\.']+$","username")} 

我的問題是如何將調用使用此功能

Navigate Url=javascript:(somecode) 

是否有人可以給我說以後會變成綠色的我怎麼會通過URL =它的用戶名字段調用此函數的示例用戶輸入他們的用戶名爲一個JavaScript表單。

回答

2

這是(在代碼中您提供與我們)永遠不會被調用或任何指定的函數表達式,所以你不能。

的代碼(如具有無副作用,不隨地分配任何代碼)有效地什麼也不做。

據我所知,Z和A的

Z不存在的功能。 A是從未使用的參數。 za是它調用的函數。

你可以調用這些函數自己(通過提取函數表達式的主體),如果他們出現在全球範圍內。

var test = function (A){z(a(l.username.el),"^[a-zA-Z][a-zA-Z0-9\\-\\.']+$","username")}; 
var result = test('sample'); 

如果你想調用一個匿名函數:

+0

技術上是沒有功能的表達,但明顯的錯誤。它會拋出語法錯誤。 – Christoph

+0

啊,我看到我使用了鉻插件視覺事件,這是它顯示我被綁定到該用戶名字段我似乎無法找到什麼函數來調用以在用戶名已被填充後觸發綠色框。 –

+0

@Christoph - 確實,它必須在正確的環境中使用。 – Quentin

1

如果你要調用它,你需要做的,您不能調用此函數,因爲它是匿名...

var result = (function (A){z(a(l.username.el),"^[a-zA-Z][a-zA-Z0-9\\-\\.']+$","username")})('sample');