我有代码
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>";
}
但它不起作用。有什么建议吗?
答案 0 :(得分:0)
由于带有src url的iframe正在客户端脚本中动态设置,因此没有针对动态生成的iframe网址进行GET。
答案 1 :(得分:0)
首先,我同意psd的推荐,您需要查看控制台上的错误消息。
我怎么也不能注意说你用链接 一个处理程序来扭曲图像,可能是因为你赢了看鼠标图标来改变图像。
因此,最好将事件放在链接上而不是图像上:
new_element.innerHTML =
'<a href="#" onclick="return addWidget("' + url + '");"><img src="' + imagePath + '" ></a>';
另请注意,我将“与'交换,需要addWidget返回false 。
答案 2 :(得分:0)
new_element.innerHTML =“”;
答案 3 :(得分:0)
new_element.innerHTML ="<a href='#'><img src='"+imagePath+"' alt='' title='' width='466' onclick='addWidget("+url+");' height='165'></a>";