javascript – SyntaxError:unterminated string literal

前端之家收集整理的这篇文章主要介绍了javascript – SyntaxError:unterminated string literal前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下代码,我得到了奇怪的错误.
function export_to_excel()

     {

    results_html = $('report_excel').innerHTML;
    results_html = '<html><body><table  align="center" cellspacing="0" cellpadding="0" width="100%"><tr><td colspan="9"><b>Employee Salary Register </b></td></tr><tr><td colspan="9"></td></tr>' + results_html + '</table></body></html>';
    var input = new Element('input',{
        'type': 'hidden','name': 'results[html]','value': results_html
    });
    var form = new Element('form',{
        'method': 'post','name': 'Employee Salary Register','action': "html_to_excel"
    });
    form.insert(input);
    document.body.appendChild(form);
    form.submit();
}

错误发生在此行

results_html = '<html><body><table  align="center" cellspacing="0" cellpadding="0" width="100%"><tr><td colspan="9"><b>Employee Salary Register </b></td></tr><tr><td colspan="9"></td></tr>' + results_html + '</table></body></html>';

编辑:

错误显示在指向该行的Firebug控制台中.我只是附加了一个屏幕截图

在那里你可以看到,在两个按钮(打印和导出)下,代码出现在屏幕上.这些代码行是函数export_to_excel()的一部分

它在我的本地服务器中也能很好地工作.我正在使用PrototypeJS,我很抱歉误导,也很抱歉.

任何帮助将不胜感激

解决方法

我已在下面实现了您的代码,它运行良好
首先在此行中首先定义您的id / class results_html = $(‘report_excel’).innerHTML;
function export_to_excel(){

    results_html = $('report_excel').innerHTML;
    results_html = "<html><body><table  align='center' cellspacing='0' cellpadding='0' width='100%'><tr><td colspan='9'><b>Employee Salary Register </b></td></tr><tr><td colspan='9'></td></tr>" + results_html + "</table></body></html>";
    var input = new Element('input','action': "html_to_excel"
    });
    form.insert(input);
    document.body.appendChild(form);
    form.submit();
}

猜你在找的JavaScript相关文章