<html>
<head>
<script>
document.getElementById(""SendMsg"").contentWindow.document.designMode = "on";
</script>
</head>
<body>
<iframe src=""001.htm"" id=""SendMsg"" width=""100%"" height=""120px"" ></iframe>
</body>
</html>请教一下,用这个JS脚本让iframe变成编辑状态(可以让用户输入文字),在Chrome浏览器中无效应该怎么修改才对啊?
解决方案 »
- asp.net 同时插入三张表
- 下面的“精度搜索”和“字典”怎么实现啊
- 在index.aspx.cs中动态获取ascx控件生成的html代码
- 有没有什么方法执行完服务器端的代码将执行结果返回给客户端呢?
- 存储过程为什么返回值为空?
- 100 分!关于cookies 的问题,在框架里经常取不到刚刚登录成功生成的 cookies ?
- 求助啊~我已经走投无路了。。。ckfinder使用问题
- C#更新帶有日文的数据库出现乱码
- 在线网店订单表的设计问题
- 如何将.rtf格式的文件读取到sql server的image字段中?
- js 控制table 列的顺序
- 开发好的网站部署放到服务器,web.config要修改什么东西
<head>
</head>
<body>
<iframe src=""001.htm"" id=""SendMsg"" width=""100%"" height=""120px"" ></iframe>
<script>
document.getElementById(""SendMsg"").contentWindow.document.body.contentEditable= "true";
</script>
</body>
</html>这样就可以了,因为运行到JS的时候,这个iframe还没有加载,当然就不能实现效果了。还有尽量使用contentEditable="true"来设置可编辑,因为designMode的时候右键点击iframe区域会显示默认的网页右键菜单,而不是编辑框的右键菜单
按照你这样的试过了,不行.我的Chrome是最新版的V23, 你试下根本不能编辑的
<head>
</head>
<body>
<iframe src="001.htm" id="SendMsg" width="100%" height="120px" ></iframe>
<script>
document.getElementById("SendMsg").contentWindow.document.body.contentEditable= "true";
</script>
</body>
</html>