作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个链接,当点击它时,它会打开另一个浏览器窗口(specialChars.php)
function popup_specialChars()
{
var ht;
if(window.navigator.appVersion.indexOf("MSIE 5.01") == -1)
ht = 300;
else
ht = 720;
specialCharsWindow = window.open
(
"/TradeScienceJournalSystem/specialChars.php", "special_characters",
"resizable=yes,scrollbars=yes,height=" + ht + ",width=650,dependent=yes,alwaysRaised=yes"
);
specialCharsWindow.focus();
}
<a href="javascript:popup_specialChars();" class="special">Insert Special Character</a>
<textarea name="docArticleTitle" cols="60" rows="14"></textarea>
specialChars.php
function insert_text(str)
{
alert(str);
opener.append(str); // Not working
this.window.focus();
}
<table border="1" id="table1" width="97%">
<tr>
<td align="center" class="specialcharlink"><a href="javascript:insert_text('á')"><span class="specialchar">á</span></a></td>
</tr>
</table>
现在,当单击特殊字符的链接时会发生什么,将调用 insert_text()。并且警报显示特殊字符。但是我想将该字符 append 到打开器窗口的文本区域中。但是它不起作用。
如何表示打开窗口的文本区域?
最佳答案
给textarea一个id
<textarea name="docArticleTitle" id="id1" cols="60" rows="14"></textarea>
改变了
function insert_text(str)
{
window.opener.document.getElementById('id1').value += str;
this.window.focus();
}
它开始将字符 append 到文本区域。
关于php - 如何将字符 append 到父窗口的组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16211480/
我是一名优秀的程序员,十分优秀!