js中执行自定义函数且传参数

JavaScript020

js中执行自定义函数且传参数,第1张

这么高的分这么简单的问题都没人回答!

你的问题不是出在这里吧

你的IMG_up(sender)这个参数sender是干啥用的

经测试,以下代码通过:

<script>

function IMGups(src){document.getElementById('IMGup').src=src}

function IMG_up(sender){

//执行代码,并在这段代码中获得一个图片地址

var src="sss.jpg"//sss.jpg是变量,不一定是sss.jpg

IMGups(src)// 现在我要将原图改变为这个图片,但是这样运行不行的,而IMGups('src')//这样传的确实 src 这个文本,不是得到的图片的只,请问如何解决呢。

}

</script>

<img src="aaa.jpg" id="IMGup"/>

<a href="javascript:void(0)" onclick=IMG_up("abcdefg")>看看</a>

以上写的还不规范

<a href="javascript:void(0)" onclick="IMG_up('abcdefg')">看看</a>

这样是规范写法

<script type="text/javascript" src="js/ueditor1.2.6.1/ueditor.config.js"></script>

<script type="text/javascript" src="'js/ueditor1.2.6.1/ueditor.all.js"></script>

引入上面这两个js ,下面一个css

<link rel="stylesheet" type="text/css" href="js/ueditor1.2.6.1/themes/default/css/ueditor.css'/>">

引入jquery

<script src="/js/jquery.js"></script>

下面是初始化的一些参数,可以在config里面配置,也可以在页面自己配置

var contextPath="${pageContext.request.contextPath}"

var langPath=contextPath+"/js/ueditor1.2.6.1/lang/"

var jspPath=contextPath+"/admin/ueditorjsp"

var imageUrl=jspPath+"/imageUp.jsp"//图片上传提交地址

var scrawlUrl=jspPath+"/scrawlUp.jsp"//涂鸦上传地址

//附件上传配置区

var fileUrl=jspPath+"/fileUp.jsp"//附件上传提交地址

//远程抓取配置区

var catcherUrl=jspPath+"/getRemoteImage.jsp"//处理远程图片抓取的地址

//图片在线管理配置区

var imageManagerUrl=jspPath+"/imageManager.jsp"//图片在线管理的处理地址

//屏幕截图配置区

var snapscreenHost= '127.0.0.1' //屏幕截图的server端文件所在的网站地址或者ip,请不要加http://

var snapscreenServerUrl= jspPath+"/imageUp.jsp"//屏幕截图的server端保存程序,UEditor的范例代码为“URL +"server/upload/php/snapImgUp.php"”

//word转存配置区

var wordImageUrl=jspPath+"/imageUp.jsp" //word转存提交地址

//获取视频数据的地址

var getMovieUrl=jspPath+"/getMovie.jsp"

var imagePath='${fileViewUrl}'

var editorHomeUrl=contextPath+"/js/ueditor1.2.6.1/"

var initialStyle='body{font-size:14pxfont-family:宋体line-height:32px}'

var localDomain=['${fileViewUrl}']

$(function(){

editor = new UE.ui.Editor({

UEDITOR_HOME_URL : editorHomeUrl,

initialFrameHeight: 400,

enterTag:'p',

pasteplain:false,

initialStyle:initialStyle,

sourceEditorFirst:false,

autoFloatEnabled:false,

wordCount:false,

langPath:langPath,

imageUrl:imageUrl,

scrawlUrl:scrawlUrl,

fileUrl:fileUrl,

catcherUrl:catcherUrl,

localDomain:localDomain,

imageManagerUrl:imageManagerUrl,

snapscreenHost:snapscreenHost,

snapscreenServerUrl:snapscreenServerUrl,

wordImageUrl:wordImageUrl,

getMovieUrl:getMovieUrl,

scaleEnabled:true //高度不可改变,内容太多会出现滚动条

})

editor.render('articleContent')//里面是要渲染的元素id

})

UE.getPlainTxt() 可获取到编辑器中的纯文本内容,有段落格式

UE.getContentTxt() 可获取到编辑器中的纯文本内容,没有段落格式;

ueditor 没有提供直接获取图片的功能,可以UE.getContent() 获取全部内容,使用正则表达式 筛选出图片,我提供一个使用JAVA写的筛选方法,前台js代码类似:

Pattern p_img = Pattern.compile("(<img[^>]+src\\s*=\\s*['\"]([^'\"]+)['\"][^>]*>)")

Matcher m_img = p_img.matcher(content)

while (m_img.find()) {

    String img = m_img.group(1) //m_img.group(1) 为获得整个img标签  m_img.group(2) 为获得src的值

    }

可以打开ueditor.all.min.js 查看,里面有所有支持的方法  注释也都很明白