我知道有很多類似這裏的問題,甚至我的一個觸及此方式 - 但我在這個特定的代碼掙扎,作爲一個JS新手,我不能在哪裏我要去錯了。將變量傳遞給Javascript函數 - 語法?
我基本上適應TinyMCE擺脫彈出對話框(取代他們與我自己的,保持乾淨)。我現在正在處理的是插入圖像。這是我現在的功能;
<script type="text/javascript">
function addImage(imgurl){
tinyMCE.execCommand('mceInsertContent',false,'<img src=" +imgurl+ " style="float:left; margin: 0 5px 5px 0;" />');
}
</script>
和鏈接
<a href="javascript:;" onclick="addImage('/myimage.jpg');return false;">[Insert Image]</a>
功能「作品」,因爲它插入代碼,但「imgUrl的」(myimage.jpg,在這個例子中)不被傳遞 - 代替插入/myimage.jpg,插入+ imgurl +。
指針從這個新手非常讚賞!
你已經有了很多正確的答案,但是對你來說一個有用的提示是仔細看看編輯器中的語法高亮。例如,如果你將你的函數粘貼到jsfiddle.net的JavaScript框中,你將會看到imageurl這個字的顏色和字符串的其餘部分是一樣的(這意味着它是字符串的一部分)。當你進行修復時,它會變成藍色,告訴你它是一個變量。見http://jsfiddle.net/rtoal/D9Z5C/ –
謝謝 - 這是一個很好的建議!至少修正了 – Lee