找回密码
 加入
搜索
查看: 3227|回复: 3

[IE类操作] 高手来,请教个问题 多行长字符串变量赋值

[复制链接]
发表于 2012-6-19 11:24:26 | 显示全部楼层 |阅读模式
本帖最后由 jiankeqcaf 于 2012-6-19 11:27 编辑

一个id="neirong"的div里面是一篇文章的内容,获取这个id里面的innerhtml ,赋值给变量$str
$str=_IEGetObjById($oIE,"neirong").innerhtml
$str里面含有很多行的html代码,要把$str赋值给一个FCKeditor编辑器

js('var editor = FCKeditorAPI.GetInstance("FCKeditor1")')
js('editor.SetHTML(" '&$str&' ")')

Func js($script)
        $oIE.document.parentWindow.execscript($script)
EndFunc

现在的问题是因为$str是很多行的 且含有单双引号 空格( ) 无法成功给FCKeditor赋值
如果$str="<strong>123</strong><a href=www.baidu.com>baidu</a>"  即只有一行html代码则可以给FCKeditor赋值成功,
请教 如何把多行的$str赋值给FCKeditor呢?
发表于 2012-6-19 12:25:51 | 显示全部楼层
试试把回车符去掉后再赋值给FCKeditor编辑器行不行:
$str=StringRegExpReplace($str, '[\n|\r]', '')
 楼主| 发表于 2012-6-19 14:30:41 | 显示全部楼层
$str=StringReplace($str, '"',"");去双引号
$str=StringReplace($str, "'","");去单引号
在加上这些 就解决了 谢谢楼上帮助
发表于 2012-6-19 16:28:49 | 显示全部楼层
顶你一下,加油啊,伙计!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-28 03:31 , Processed in 0.081913 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表