有两个问题想了很久还是没有答案
就是:
1. 在BBS或留言系统中,如何禁止部分HTML标签,不是全部禁止.比如可用<a>标签,但是不能用<img>标签.
2. 同样是在BBS或留言系统中,如果允许用户贴图,即可以使用<img>标签,但是为了防止因用户所贴图片过大而延长下载时间,对用户贴的图的尺寸进行限制.那么怎么才能取得用户所贴的图片的长和宽呢?图片来自网上.
如上两题,请各位大侠多多指教!多谢!
问题点数:40、回复次数:4Top
1 楼saucer(思归)回复于 2002-07-04 07:10:55 得分 40
1. you can do client-side or server-side filtering of the messages posted by the users, most likely using regular expressions
2. when a user enters the URL for an image on the internet, you can use some javascript code to load the image and check for its size, for example:
image URL:<input type="text" id="imgurl" size="100" value="http://www.csdn.net/images/csdn.gif"><br>
<input type="button" value="check" onclick="checkImage()">
<script language="javascript">
function checkImage()
{
var e = document.all("imgurl");
var s = e.value;
s = s.replace(/^\s+|\s$/g,"");
if (s.length > 0)
{
var img = new Image();
img.src = s;
img.onload = new Function("alert(this.width + 'x' + this.height);");
img.onerror = new Function("alert('invalid url')");
}
else
{
alert("url is empty!");
e.focus();
}
}
</script>Top
2 楼robter5611(水中只影)回复于 2002-07-05 13:44:05 得分 0
多谢!只是不知为什么要这一句:
s = s.replace(/^\s+|\s$/g,"");
请指教!Top
3 楼saucer(思归)回复于 2002-07-05 19:20:49 得分 0
sorry, it should be
s = s.replace(/^\s+|\s+$/g,"");
to remove leading and trailing empty spaces
Top
相关问题
- 查了一天的书,还是没有找到想要的答案,求助……
- 问了两次都没有答案,偏不信邪。
- 高手帮忙,困扰我4天的问题了,我找了所有网站,还是没有答案。
- 都发了3次了,还是没有人答案,知道的告诉我!(在线盼高手)
- 发帖前咨询了,还是没有答案,关键字:CreateFolder、App.path、路径未找到
- 问问,估计没有答案!
- 这两个例子并没有编译出错啊,为什么SCJP的答案说编译出错???
- 高分征解高难问题,两天来还没有找到答案,高手请进。
- 有人在吗?帮一个忙.为了解决这个问题花了我2个小时.主要的是:还是没有答案!
- 学习jsp过程中真正遇到了找不到答案的问题,快2个星期了,问题还是没有解决,求教高手!!




