2010-04-24 70 views
-1

我的代碼如何在onclick函數中添加網址?

new_element.innerHTML ="<a href='#'><img src='"+imagePath+"' alt='' title='' width='466' onclick='addWidget('"+url+"');' height='165'></a>"; 

將調用該函數addWidget:

function addWidget(url) { 
    alert(url); 
    var main= document.getElementById('mainwidget'); 
    main.innerHTML = "<iframe src='"+url+"' align='left' height='1060px' width='576px' scrolling='no' frameborder='0' id='lodex'></iframe>"; 
} 

,但它不工作。有什麼建議麼?

+3

你應該troub首先排除這一點。它怎麼不工作?錯誤日誌中是否有錯誤?在DOM檢查器中查看時,new_element的DOM看起來像什麼? – 2010-04-24 06:46:00

回答

0

由於帶有src url的iframe正在客戶端腳本中動態設置,因此沒有針對iframe的動態生成的url進行GET。

0

首先我贊同psd commend,你需要看看控制檯上的錯誤信息是什麼。

如何過我無法記數說你有鏈接一個處理器扭曲的形象,可能是因爲你贏得看到鼠標圖標將圖像切換。

所以它能夠更好地把圖像上的鏈路上的事件,而不是:

new_element.innerHTML = 
    '<a href="#" onclick="return addWidget("' + url + '");"><img src="' + imagePath + '" ></a>'; 

另外請注意,我換了,並需要addWidget返回false

0

new_element.innerHTML = 「」;

0
new_element.innerHTML ="<a href='#'><img src='"+imagePath+"' alt='' title='' width='466' onclick='addWidget("+url+");' height='165'></a>";