javascript 消除图片宽度属性

来源:百度知道 编辑:UC知道 时间:2024/05/22 05:13:34
function Preview(picScr, PicBox, widthLimit)
{
var fileext = picScr.value.substring(picScr.value.lastIndexOf("."), picScr.value.length);

if ((fileext != '.jpg' )&&(fileext != '.gif')&&(fileext != '.jpeg')&&(fileext != '.png')&&(fileext != '.bmp'))
{
alert("对不起,系统仅支持标准格式的照片,请您调整格式后重新上传,谢谢 !");
picScr.focus();
}
else
{
PicBox.src = picScr.value;
if (PicBox.width >= widthLimit)
{
PicBox.width = widthLimit;
}
}
}

js代码如上,最后一个if是为了防止因为图片改变整个页面大小,所以限制宽度但是如果更改了width,下一次如果加载小一点图片,就无法正常显示了。只能按照已定的width去显示。

请问可不可以加一句初始化语句初始化PicBox的宽度为空,就是可视化界面里面什么都没有得那种?
一楼的不对,auto根本无法识别。

// minmax.js: make IE5+/Win support CSS min/max-width/height
// version 1.0, 08-Aug-2003
// written by Andrew Clover <and@doxdesk.com>, use freely

/*@cc_on
@if (@_win32 && @_jscript_version>4)

var minmax_elements;

minmax_props= new Array(
new Array('min-width', 'minWidth'),
new Array('max-width', 'maxWidth'),
new Array('min-height','minHeight'),
new Array('max-height','maxHeight')
);

// Binding. Called on all new elements. If <body>, initialise; check all
// elements for minmax properties

function minmax_bind(el) {
var i, em, ms;
var st= el.style, cs= el.currentStyle;

if (minmax_elements==window.undefined) {
// initialise when body element has turned up, but only on IE
if (!document.body || !document.body.currentStyle) return;
minmax_elements= ne