差别浏览器中获得File Input的途径[网站编程]
本文“差别浏览器中获得File Input的途径[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
<head><title>File Input</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style>
body{font-size:13px;}
.box{border:1px solid #eee;background:#ffe;padding:10px 30px;margin:10px;}
dt{font-weight:bold;}
dt,img,textarea{margin:8px 0;}
em{color:#f00; font-style:normal;}
span{color:#999;}
.ft{color:#999;font-size:11px;text-align:right}
</style>
</head>
<body>
<h2>在差别浏览器中获得File Input的value</h2>
<div class="box">
<input type="file" name="foo" id="foo" size="60" />
<input type="button" value="Show Value" onclick="alert(document.getElementById('foo').value)" />
<input type="button" value="Show Value in FF3" onclick="alert(getValueFF('foo'))" />
<input type="button" value="Show Value in IE8" onclick="alert(getValueIE8('foo'))" />
</div>
<div class="box">
<dl>
<dt>Firefox 2.x, IE6, IE7</dt>
<dd>在本地及远端都可以获得完好地址(包含途径及文件名)</dd>
</dl>
<dl>
<dt>Firefox 3.0</dt>
<dd>在本地及远端都<em>不能</em>获得完好地址,只能得到文件名</dd>
</dl>
<dl>
<dt>IE8, IE7(IE8模拟)</dt>
<dd>在本地可以获得完好地址(包含途径及文件名),在远端<em>不能</em>获得完好地址,只能得到文件名</dd>
</dl>
<span>* 本地:localhost</span>
</div>
<div class="box">
<h3>如安在Firefox3下获得完好途径</h3>
<p>
第一步:翻开“about:config”页面,查找“signed.applets.codebase_principal_support”属性,将其值设置为true.
<p></p>
<p>
第二步:在javascript中采取以下代码举行获得:<br />
<textarea name="textarea" style="width:800px;height:300px;">
function getValueFF(id){
var ip = document.getElementById(id);
if (ip.files) {
//ffx3 - try to have access to full path
try {
netscape.security.PrivilegeManager.enablePrivilege( 'UniversalFileRead' )
}
catch (err) {
//need to set signed.applets.codebase_principal_support to true
}
};
return ip.value;
}
</textarea>
<p></p>
<p>
以上是“差别浏览器中获得File Input的途径[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |