2014-12-30 33 views
-3

所以,我有這個小JavaScript代碼。語法錯誤意想不到的標識符的JavaScript

<script type="text/javascript"> 
function showModalCS() { 
    if (window.location.href == "http://domainname.com/check/") { 
     document.writeln('<link rel="stylesheet" href="http://domainname.com/style.min.css" />'); 
     document.writeln('<div id="popup"><span class="button b-close"><span>X</span></span><img src="http://domainname.com/image.png" alt="" /></div>'); 
     document.writeln('<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js" /><script src="http://domainname.com/script.min.js" />'); 
     $("#popup").bPopup(); 
    } else { 
     // 
    } 
} 

showModalCS(); 

</script> 

,當我把它放在一個HTML文件中,並上傳使用的cPanel文件管理器,它工作正常。

但是,我使用Joomla的模板經理時,該腳本添加到index.php底部這是行不通的。相反,我得到了Chrome的開發工具意想不到的標識錯誤...

任何想法如何解決這一問題?

+1

最後一行 –

+0

這是一個糟糕的方式來添加js腳本動態。使用appendchild。 – Eugen

+0

你是混合的jQuery到你的代碼,你在加載的Joomla jQuery的? –

回答

2

改變你最後script標籤

</script> 
0

腳本標籤永遠不能自行閉合試試這個,而不是

document.writeln(' 
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"> 
</script><script src="http://domainname.com/script.min.js"></script>'); 
+0

已經嘗試過......問題在於,當我使用joomla的模板編輯器將其放入index.php中時腳本無法正常工作......當我使用編輯器如記事本++並重新上傳php文件時,腳本工作正常沒有錯誤... – marksf

相關問題