2010-11-18 27 views
0

我使用WordPress 3.0.1並安裝Exec-PHP插件。我編輯管理面板中的代碼 - html cede。我想在自定義頁面中添加一些JavaScript。如何在WordPress中爲JavaScript編寫兩個&符號?

當代碼使用兩個&號時,它佔用了錯誤。 &&變成&&如何解決這個問題?

for(i=0;i<3;i++) 
{ 
    var l=a.length; 
    //alert(l); 
    var iNum=parseInt(Math.random()*l); 
    //alert(iNum); 

    b[i]=a[iNum]; 
    if(iNum==0&amp;&amp;iNum+1!=l){a.shift();}else if(iNum+1==l){a.pop()}else{a.splice(iNum,1)} 
    //alert(b[i]); 
    document.write(b[i]); 
} 

回答

0

嘗試if(iNum==0 and iNum+1!=l) ...

+0

是JavaScript的支持和? – ajreal 2010-11-18 08:14:46

+0

@ajreal哇,我不記得了?我認爲它確實... – 2010-11-18 08:17:28

+0

作爲一種解決方法,您可以使用兩個if語句。如果如果() {} } – 2010-11-28 09:43:44

1

你傳遞一個腳本通過內容區域?爲什麼這是由WordPress解析和轉義?

如果你將它傳遞到內容區域,WordPress正在逃避這些角色。否則,人們可以使用SQL注入將XSS注入頁面(例如,在https://malicious.site/whatever.js上運行一些Javascript)。

這可能不行,但只是嘗試切換到文本而不是在編輯器中視覺。我認爲這可能是問題。如果您切換到文本,我敢打賭你會在HTML中看到編碼&符號。