|

楼主 |
发表于 2010-9-9 14:05:20
|
显示全部楼层
回复 2# Hex
已经解决了smiley_js(),这个问题了,这个方法是在1.7.2的版本才有的,我用的是1.6.3,但当我用1.7.2测试时,发现点击表情没法插入,还报告了js代码出错,js代码如下:
<html>
<head>
<title>Smileys</title>
<script type="text/javascript" charset="utf-8">
var smiley_map = {};
function insert_smiley(smiley, field_id) {
var el = document.getElementById(field_id), newStart;
if ( ! el && smiley_map[field_id]) {
el = document.getElementById(smiley_map[field_id]);
if ( ! el)
return false;
}
el.focus();
smiley = " " + smiley;
if ('selectionStart' in el) {
newStart = el.selectionStart + smiley.length;
el.value = el.value.substr(0, el.selectionStart) +
smiley +
el.value.substr(el.selectionEnd, el.value.length);
el.setSelectionRange(newStart, newStart);
}
else if (document.selection) {
document.selection.createRange().text = text;
}
}</script>
</head>
<body>
<form name="blog">
<textarea name="comments" id="comments" cols="40" rows="4"></textarea>
</form>
<p>Click to insert a smiley!</p>
<table border="0" cellpadding="4" cellspacing="0">
<tr>
<td><a href="javascript:void(0);"><img src="http://127.0.0.1/72/smileys/grin.gif" width="19" height="19" alt="grin" style="border:0;" /></a>
有报错有,text没有定义,还没有smiley没有定义又直接使用了,真想不明白,麻烦帮忙解一下。 |
|