需求:用户要在操作界面输入信息,信息包括文字,图片等。在输入信息的时候,要求随时可以预览已经输入的信息(打开一个新窗口)。
目前我的做法是点预览按钮,调用一个JS函数,函数如下:function view()
{
var content = document.getElementById("txtContent").value;
content = escape(content);
//alert(content);
var url = "InfoView.aspx?content="+content;
var win=window.open(url);
}
当数据比较少的时候还没问题,数据一多就提示出错:无效指针。
为什么会出现这种情况?应该怎么解决?或者有没有更好的方法实现随时预览的功能?大家指点!
目前我的做法是点预览按钮,调用一个JS函数,函数如下:function view()
{
var content = document.getElementById("txtContent").value;
content = escape(content);
//alert(content);
var url = "InfoView.aspx?content="+content;
var win=window.open(url);
}
当数据比较少的时候还没问题,数据一多就提示出错:无效指针。
为什么会出现这种情况?应该怎么解决?或者有没有更好的方法实现随时预览的功能?大家指点!
解决方案 »
- iframe中的right页面自动刷新,不是整个框架,就右页面隔一定时间自动刷新,怎么做?
- 怎么在.net中使用html模板?
- 【急哭了的取XML节点问题】
- 验证(CSS2.0):"FILTER" 不是已知的CSS属性名
- 用asp.net2+c#程序,将html页面转存为word后,word拷贝到别的计算机上,图片不显示????
- 打包的问题
- 求助!有关接口的问题?
- ((TextBox)("txtFeature_service"+i.ToString())).Text.Trim();如何将字符中转化为TextBox类型,请指教.剩下20分了.
- DataGrid分页问题,点第2页等,都还显示原来的数据,怎么办?
- 在框架中弹出确认对话框的疑问?
- 关于STYLE成员
- 关于gridview一个很简单的问题,大家都来看看,散点分
<script>
//显示窗体
function show(n)
{
document.getElementById("AdLayer").innerText=n;
document.getElementById("AdLayer").style.backgroundColor="transparent";
//获取鼠标的x轴坐标
x=event.clientX+document.body.scrollLeft;
//获取鼠标的y轴坐标
y=event.clientY+document.body.scrollTop;
//显示弹出窗体
AdLayer.style.display="block";
//设置窗体的x、y轴的坐标
AdLayer.style.left=x;
AdLayer.style.top=y;
}
//隐藏窗体
function Hide()
{
//隐藏窗体
AdLayer.style.display="none";
}
</script>
<div>
<div id="AdLayer" style="BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; DISPLAY: none; FONT-SIZE: 9pt; FILTER: progid: DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=3); FLOAT: left; VERTICAL-ALIGN: sub; BORDER-LEFT: gray 1px solid; COLOR: red; BORDER-BOTTOM: gray 1px solid; POSITION: absolute; BACKGROUND-COLOR: #ffffff"></div>
</div>利用这种方式显示你对应的相关信息。这样再多也没问题了
win.document.body.innerHTML = "这里是你要显示的内容";