如何将弹出窗口超链接添加到javascript变量?

时间:2013-05-10 11:44:11

标签: javascript html popupwindow

我正在尝试在javascript变量中放置一个弹出窗口超级链接,但是当我输出结果为div时,超链接没有(点击它时)打开并出错了网址!任何人都可以告诉我如何解决这个问题。谢谢

  var siteContents2 = "<li>"
+"<a href='javascript:window.open('http://awebsite.com/static/flash/ok1234567890123445.swf?itemid="+itemName+", 'yourWindowName', 'width=200,height=150')'>"+itemName+"</a>";

在div内部生成的超链接没有打开并且出错了url!:

   <a href="javascript:window.open(" 'http:="" awebsite.com="" static="" flash="" ok1234567890123445.swf?itemid="pen" ,="" 'yourwindowname',="" 'width="200,height=150')'">pen</a>

document.getElementById("myDiv").innerHTML += siteContents2;

2 个答案:

答案 0 :(得分:3)

你引用的终止不正确

var siteContents2 = "<li>"
+"<a href=\"javascript:window.open('http://awebsite.com/static/flash/ok1234567890123445.swf?itemid="+itemName+"', 'yourWindowName', 'width=200,height=150')\">"+itemName+"</a>";

答案 1 :(得分:1)

试试这个

 var siteContents2 =    "<li>"
    +"<a href=\"javascript:window.open('http://awebsite.com/static/flash/ok1234567890123445.swf?itemid="+itemName+"', 'yourWindowName', 'width=200,height=150')\">"+itemName+"</a>";




<a href=\"......................\">