第二次发同样的问题,高手可怜下。15分全给了。快要疯了
这是一个上传图片,把上传到服务器的url写入到数据库中,并从iframe中显示出来图片。
~~~~~~~~~~~~~~~~~~~~~~这里我编写的有问题,传送数据不太正确,大家帮忙看看。我的分都用完了。程序只写有用的:
new_content.jsp中,
<form1>
...
<div class="Btn" TITLE="插入图片URL" LANGUAGE="javascript" onclick="pic()">
...
<iframe class="HtmlEdit" ID="HtmlEdit" MARGINHEIGHT="1" MARGINWIDTH="1" width="100%" height="320">
</iframe>
<input type="hidden" name="Content" id="Content" value="">
</form>
<INPUT TYPE="button" value=" 提 交 " onclick="javascript:save()">
...
function pic()
{
if (! validateMode()) return;
HtmlEdit.focus();
var range = HtmlEdit.document.selection.createRange();
var arr = showModalDialog("pic.html", "", "dialogWidth:30em; dialogHeight:15em; status:0;help:0");
if (arr != null){
var ss;
ss=arr.split("*")
a=ss[0];
b=ss[1];
c=ss[2];
d=ss[3];
e=ss[4];
f=ss[5];
g=ss[6];
h=ss[7];
i=ss[8];
var str1;
str1="<img src='"+a+"' alt='"+b+"'"
if(d.value!='')str1=str1+"width='"+d+"'"
if(e.value!='')str1=str1+"height='"+e+"' "
str1=str1+" border='"+i+"' align='"+h+"' vspace='"+f+"' hspace='"+g+"' style='"+c+"'"
str1=str1+">"
content=HtmlEdit.document.body.innerHTML;
content=content+str1;
HtmlEdit.document.body.innerHTML=content;
}
else HtmlEdit.focus();
}
function save()
{
if (bTextMode){
//编辑器嵌入其他网页时使用下面这一句(请将form1改成相应表单名)
document.myform.Content.value=HtmlEdit.document.body.innerText;
//单独打开编辑器时使用下面这一句(请将form1改成相应表单名)
//self.opener.form1.content.value+=HtmlEdit.document.body.innerText;
}
else{
//编辑器嵌入其他网页时使用下面这一句(请将form1改成相应表单名)
document.myform.Content.value=HtmlEdit.document.body.innerHTML;
//单独打开编辑器时使用下面这一句(请将form1改成相应表单名)
//self.opener.form1.content.value+=HtmlEdit.document.body.innerHTML;
}
//alert(document.myform.Content.value);
HtmlEdit.focus();
document.myform.action="new_content_check.jsp";
//alert(document.myform.action);
document.myform.submit();
return true;
}