我在iframe里编辑文字<iframe name="mine" id="mine" width="100%" height="100px"></iframe>
<script>
mine.document.designMode = 'on';
function Italic(){
var sel = mine.document.selection.createRange();
//alert(sel.mine);
sel.execCommand("Italic")}
</script>
然后用
<input type="button" value="ok" onclick="fun();">
<script>
function fun()
{
var mine=document.frames("mine").document.body.outerHTML;
alert(mine);
document.getElementsByName("text")[0].value=mine;
}
</script>
把iframe里的内容传到textarea里然后把textarea写入数据库,再从数据库里把信息读出来!
我用的是MYSQL数据库但是从数据库里读出来的字体没有变化!
我想问是mysql不支持还是什么问题!
<script>
mine.document.designMode = 'on';
function Italic(){
var sel = mine.document.selection.createRange();
//alert(sel.mine);
sel.execCommand("Italic")}
</script>
然后用
<input type="button" value="ok" onclick="fun();">
<script>
function fun()
{
var mine=document.frames("mine").document.body.outerHTML;
alert(mine);
document.getElementsByName("text")[0].value=mine;
}
</script>
把iframe里的内容传到textarea里然后把textarea写入数据库,再从数据库里把信息读出来!
我用的是MYSQL数据库但是从数据库里读出来的字体没有变化!
我想问是mysql不支持还是什么问题!
这一句有问题噢。mine包含<body></body>标签。你从数据库里读出再显示到页面的某个元素里可能样式就不对了。
确定存到数据库的是alert出来的结果?
因为存到数据库的过程并不会自动帮你把标签去掉的