繁体   English   中英

添加参数时,JavaScript函数不会触发

[英]Javascript function does not fire when I add a parameter

此功能有效:

function setIframeSrc()
{
    var iframeSrc = "folder=999d146783e5452680943c9097453026&img=http%3A%2F%2Fuat%2Dishare%2Eihtech%2Ecom%2FStyle%20Library%2FMedia%20Player%2FVideoPreview%2Epng&title=1&lHome=1&lOwner=1";
    var iframeBase = document.getElementById("videoFrame").src;
    document.getElementById("videoFrame").src = iframeBase + iframeSrc;
}

并在另一个函数中由此调用:

  $(xData.responseXML).SPFilterNode("z:row").each(function() 
                         {
                              var ID = $(this).attr("ows_ID");
                              var Title = $(this).attr("ows_Title");
                              var URL = $(this).attr("ows_URL");
                              //var empName = $(this).attr("ows_EmpName");
                              //var jobtitle =  $(this).attr("ows_JobTitle");
                              //var dept =  $(this).attr("ows_Department"); 
                                alert(URL);
                              $("#myHTMLTable").append("<tr align='middle'>" +
                               "<td align='left'>"+ID+"</td>" +
                               "<td align='left'>"+Title+"</td>" +
                               "<td  align='left'><a id='uri' href='#' onclick='return setIframeSrc()' >Link To Movie</a></td>" +
                               "</tr>");



                           });

当我尝试添加参数时:

function setIframeSrc(URL)
{
    var iframeSrc = "folder=999d146783e5452680943c9097453026&amp;img=http%3A%2F%2Fuat%2Dishare%2Eihtech%2Ecom%2FStyle%20Library%2FMedia%20Player%2FVideoPreview%2Epng&amp;title=1&amp;lHome=1&amp;lOwner=1";
    var iframeBase = document.getElementById("videoFrame").src;
    document.getElementById("videoFrame").src = iframeBase + iframeSrc;
}

并从getMyListData()调用它

 $(xData.responseXML).SPFilterNode("z:row").each(function() 
                         {
                              var ID = $(this).attr("ows_ID");
                              var Title = $(this).attr("ows_Title");
                              var URL = $(this).attr("ows_URL");
                              //var empName = $(this).attr("ows_EmpName");
                              //var jobtitle =  $(this).attr("ows_JobTitle");
                              //var dept =  $(this).attr("ows_Department"); 
                                alert(URL);
                              $("#myHTMLTable").append("<tr align='middle'>" +
                               "<td align='left'>"+ID+"</td>" +
                               "<td align='left'>"+Title+"</td>" +
                               "<td  align='left'><a id='uri' href='#' onclick='return setIframeSrc(URL)' >Link To Movie</a></td>" +
                               "</tr>");



                           });

该函数无法执行。 我可以在动态javascript中分配参数吗? 我在这里做错了什么

onclick='return setIframeSrc(" + URL + ")' 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM