Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript呈现不正确_Javascript_Jsf_Jsf 2 - Fatal编程技术网

Javascript呈现不正确

Javascript呈现不正确,javascript,jsf,jsf-2,Javascript,Jsf,Jsf 2,因此,我正在使用JSF 2.0,我创建了一个javascript,如下所示: <script type="text/javascript"> function generate(){ if(!licenseServerInfo){ NI.pnx.messaging.popMessage(NI.pnx.messaging

因此,我正在使用JSF 2.0,我创建了一个javascript,如下所示:

            <script type="text/javascript">
                    function generate(){
                        if(!licenseServerInfo){
                            NI.pnx.messaging.popMessage(NI.pnx.messaging.messageTypes.warning,['<strong>Your changes to License Server Name and Computer ID have not been saved.</strong><a href="" class="right"><strong>Undo Change</strong></a>'],NI.pnx.messaging.messageTimeoutSpeeds.never);
                        }else{
                            generateLicenseFile();
                            document.getElementById('upperButtons:generateCall').click();
                        }
                    }                   
            </script>
<script type="text/javascript"><!--

                    function generate(){
                        if(!licenseServerInfo){
                            NI.pnx.messaging.popMessage(NI.pnx.messaging.messageTypes.warning,['<strong>Your changes to License Server Name and Computer ID have not been saved.
//--></strong><a class="right"><strong>Undo Change<!--

                    function generate(){
                        if(!licenseServerInfo){
                            NI.pnx.messaging.popMessage(NI.pnx.messaging.messageTypes.warning,['<strong>Your changes to License Server Name and Computer ID have not been saved.
//--></strong><!--

                    function generate(){
                        if(!licenseServerInfo){
                            NI.pnx.messaging.popMessage(NI.pnx.messaging.messageTypes.warning,['<strong>Your changes to License Server Name and Computer ID have not been saved.
//--></a>'],NI.pnx.messaging.messageTimeoutSpeeds.never);
                        }else{
                            generateLicenseFile();
                            document.getElementById('upperButtons:generateCall').click();
                        }
                    }

                <!--

                    function generate(){
                        if(!licenseServerInfo){
                            NI.pnx.messaging.popMessage(NI.pnx.messaging.messageTypes.warning,['<strong>Your changes to License Server Name and Computer ID have not been saved.
//--></script>

函数生成(){
如果(!licenseServerInfo){
NI.pnx.messaging.popMessage(NI.pnx.messaging.messageTypes.warning,['您对许可证服务器名称和计算机ID所做的更改尚未保存。'],NI.pnx.messaging.messagetimeoutspeed.never);
}否则{
generateLicenseFile();
document.getElementById('upperButtons:generateCall')。单击();
}
}                   
但它是这样呈现的:

            <script type="text/javascript">
                    function generate(){
                        if(!licenseServerInfo){
                            NI.pnx.messaging.popMessage(NI.pnx.messaging.messageTypes.warning,['<strong>Your changes to License Server Name and Computer ID have not been saved.</strong><a href="" class="right"><strong>Undo Change</strong></a>'],NI.pnx.messaging.messageTimeoutSpeeds.never);
                        }else{
                            generateLicenseFile();
                            document.getElementById('upperButtons:generateCall').click();
                        }
                    }                   
            </script>
<script type="text/javascript"><!--

                    function generate(){
                        if(!licenseServerInfo){
                            NI.pnx.messaging.popMessage(NI.pnx.messaging.messageTypes.warning,['<strong>Your changes to License Server Name and Computer ID have not been saved.
//--></strong><a class="right"><strong>Undo Change<!--

                    function generate(){
                        if(!licenseServerInfo){
                            NI.pnx.messaging.popMessage(NI.pnx.messaging.messageTypes.warning,['<strong>Your changes to License Server Name and Computer ID have not been saved.
//--></strong><!--

                    function generate(){
                        if(!licenseServerInfo){
                            NI.pnx.messaging.popMessage(NI.pnx.messaging.messageTypes.warning,['<strong>Your changes to License Server Name and Computer ID have not been saved.
//--></a>'],NI.pnx.messaging.messageTimeoutSpeeds.never);
                        }else{
                            generateLicenseFile();
                            document.getElementById('upperButtons:generateCall').click();
                        }
                    }

                <!--

                    function generate(){
                        if(!licenseServerInfo){
                            NI.pnx.messaging.popMessage(NI.pnx.messaging.messageTypes.warning,['<strong>Your changes to License Server Name and Computer ID have not been saved.
//--></script>
撤消更改'],NI.pnx.messaging.messageTimeoutSpeeds.never);
}否则{
generateLicenseFile();
document.getElementById('upperButtons:generateCall')。单击();
}
}
使用chrome的控制台,如果我调用每个包含的函数,它们都可以正常工作。但如果我尝试调用generate(),它会说它不存在


有什么想法吗?

一方面,看起来您正在循环中生成代码(这就是函数被多次编写的原因)。另一方面,您可以尝试在
中设置脚本,以避免浏览器试图解析它

一方面,它看起来您正在循环中生成该代码(这就是函数被多次写入的原因),另一方面,您可以尝试在中设置脚本,以避免浏览器试图解析它。CDATA做到了这一点。请随意将其作为答案,并将其标记为已接受。谢谢我很高兴这有帮助;)