2013-04-30 28 views
1

我使用簡單的NSString的動態插入HTML,然後加載到這一個UIWebView,我這樣做:UIWebView中的javascript onclick事件不發送事件對象到功能

[NSString stringWithFormat:@"<div onclick=\"MyClickEvent(e);\"....some more text here"> 

,並這樣定義一個函數:

function MyClickEvent(e) 
{ 
    //Some other code here 
    e.stopPropagation(); 
    return false; 
} 

功能永遠不會得到所謂的,因爲參數被作爲電子郵件傳遞的方式,如果我使用的報價是這樣的:

[NSString stringWithFormat:@"<div onclick=\"MyClickEvent('e');\"....some more text here"> 

然後函數會被調用,但e只是一個簡單的字符串,我如何正確地傳遞事件對象?在結束

的HTML只是看起來是這樣的:

<div onclick="MyClickEvent(e);"> 

我相信這是應該的,但不知何故,該事件對象沒有被髮送,我在做什麼錯?

回答

0

我得到它的工作,顯然你需要做的是這樣的:

[NSString stringWithFormat:@"<div onclick=\"MyClickEvent(event);\"....some more text here"> 

所以,簡單地命名參數時,做的伎倆。