所以我正在聊天應用程序,我想添加表情。所以我使用了兩個html頁面。第一個包含文本區域,當我們賴特的消息和一個引用第二個html頁面的iframe。如何鏈接兩個HTML頁面
<div class="col-12">
<textarea class="col-12 row-12 var_MessageInput" id="textmsg" placeholder="Write a reply..."></textarea>
</div>
在第二html頁面
我有笑臉圖片
<img src="../../../images/sad_smile.gif" onclick="insertSmiley('sad');"/>
<img src="../../../images/angel_smile.gif" onclick="insertSmiley('angel');"/>
<img src="../../../images/happy_smile.gif" onclick="insetSmiley('happy');" />
所以我想這是一個文本得到了插在我的文字區域,當我點擊一個笑臉圖片,因此我用下面的腳本
function insertSmiley(smiley) {
var currentText = document.getElementById("textmsg");
var smileyWithPadding = " " + smiley + " ";
currentText.value += smileyWithPadding;
currentText.focus();
}
但它好好嘗試工作:(我想這個問題可能是因爲的document.getElementById這是另一個HTML網頁,但我不知道如何解決它。 非常感謝
嘗試'parent.document.getElementById(「textmsg」);' – TheUknown
感謝您的回答,但它仍然無效。 – Chaymae
控制檯中是否有錯誤?在哪個頁面上是「insertSmiley」函數。你有沒有檢查調試器,它是否觸及該功能?你能否爲這兩個文件添加完整的代碼,例如parent和iframe,或者可以在日誌中設置一個小提琴 – TheUknown