如何在onclick函数中添加url?

时间:2010-04-24 06:38:57

标签: javascript html

我有代码

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>";
} 

但它不起作用。有什么建议吗?

4 个答案:

答案 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>";