『壹』 原生js如何獲取img標簽中的真實路徑
腳本是從伺服器角度,從用戶真實瀏覽頁面的角度入手,獲取。跟你隨手打的相對路徑肯定不一樣,網路上是需要URI定位的,不然怎麼尋找資源
『貳』 在ASP.NET中使用JS怎麼將圖片的路徑寫成絕對路徑
你可以在asp頁面中添加一個隱藏的控制項,在載入頁面的時候將圖片的路徑賦值給隱藏的控制項然後使用js獲取隱藏控制項的值即可,希望對你有幫助..
『叄』 關於js 獲取圖片相對路徑的問題
js 並沒有什麼獲抄取相對、絕對路徑的區別,你的問題是每次執行 y_s(ev) 的時候都會重新設置 src:ev.dataTransfer.setData("img",ev.target.src);
而這里設置的就是ev.target.src獲取全路徑去從新設置的,所以你得不到正確的值,不是i=16,不一定的,看你移動了哪裡
改變一下你獲取值的方法就行,根據你路徑的特點,這樣獲取:
var a = src.split("_")[1].split(".")[0];
這樣不管是什麼路徑,就都沒關系了。
『肆』 js如何獲取火狐以及谷歌中<input type="file"/>的本地絕對路徑
尊敬的用戶,您好!很高興為您答疑。
默認設置下,處於安全考慮,火狐是無法獲取此路徑的。
但是通過修改設定,可以變相實現此目的:
第一步:打開「about:config」頁面,查找「signed.applets.codebase_principal_support」屬性,將其值設置為true。
設為TRUE
第二步:在javascript中採用以下代碼進行獲取:
復制內容到剪貼板
代碼:
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;
}
但是此方案對於面向大眾的網站意義不大。
希望我的回答對您有所幫助,如有疑問,歡迎繼續咨詢我們。
『伍』 asp.net中 如何用js將img設置成絕對路徑
vs中默認的是當前項目所在文件夾為根目錄,如果用相對路徑,你可以將圖片資源文件夾放在網頁所在文件目錄,然後直接使用就可以了。如果放在其他文件夾的話,..\
表示回退一層目錄,你自己根據情況定
給你一段代碼,就是利用上傳控制項直接顯示圖片的
//保存封面修改
FileUpload
upBook
=
this.dvBook.FindControl("upBook")
as
FileUpload;
Image
imgBook
=
this.dvBook.FindControl("imgBook")
as
Image;
string
fileName
=
upBook.FileName;
if
(fileName.Trim().Length
!=
0)
{
string
savePath
=
Server.MapPath(imgBook.ImageUrl);
upBook.PostedFile.SaveAs(savePath);
//將圖片保存至該路徑
}
『陸』 如何用js怎麼獲取到圖片的相對路徑
javascript中img.src屬性可以獲取到圖片的完整路徑, 相對路徑要通過與相對位置計算得出。計算方版法:
先要明權確自己的相對位置在哪,這個是需要人為指定的。
核心代碼如下:
var res=document.getElementById("img").src;
var root_href='根目錄路徑';
res=document.getElementById("img").src.replace(root_href,'');
用jquery方法
var res=$("#img").attr("src");
res=res.substring(res.indexOf("根")+2);
更多關於在上傳文件的過程得到完整路徑的方法請參考如下:
file.select();
var res=document.selection.createRange().text;
var res=file.files.item(0).getAsDataURL();
var res=file.value
『柒』 用JS怎麼提取絕對路徑
把下面代碼復制下來, 保存為 folder.asp, 修改裡面的測試路徑, 在源路徑下加幾個文件, 目標路徑清空, 然後在IIS下訪問即可測試:
--------------------------------------------
<script language="javascript" runat="server">
//為源文件夾和目標文件夾賦值, 如果是相對路徑, 使用 Server.mappath() 函數轉換成絕對路徑, 若是絕對路徑, 則直接賦值.
var ps = Server.mappath("/testfolder1"); //源路徑
var po = Server.mappath("/testfolder2"); //目標路徑
var fso;
fso = new ActiveXObject("Scripting.FileSystemObject");
fso.CopyFolder(ps,po); //復制文件夾
</script>
---------------------------------------------
注意: 運行時如果提示被拒絕, 請查看文件夾的安全許可權, 為IIS的匿名用戶(默認是IUSR_機器名)賦予目標文件夾的寫許可權. 或直接將目標路徑設成everyone可寫.
『捌』 js如何獲取圖片的絕對路徑
理論是可以的,首先用js取得location,然後在和圖片路徑相加 哦 想復雜了 其實很簡單,你在image元素裡面加個onclick事件,這樣寫 <table><tr> <td><input type="image" id="expression1" name="expression1" src="1.gif" onClick="soso(this)></td> <td><input type="image" id="expression2" name="expression2" src="2.gif" onClick="soso(this)></td> <td><input type="image" id="expression3" name="expression3" src="3.gif" onClick="soso(this)></td> <td><input type="image" id="expression4" name="expression4" src="4.gif" onClick="soso(this)></td> <td><input type="image" id="expression5" name="expression5" src="5.gif" onClick="soso(this)></td> </tr></table> <div id="abc"> </div> <script language="javascript"> function soso(tt){ document.all("abc").innerHTML="<img Src='"+tt.src+"'>" } </script> _______________________
『玖』 JS 如何動態獲取本地文件夾中的所有圖片
1、require.context
2、具體實現步驟
首先我們需要知道圖片的路徑,圖片的路徑是相對路徑也可以是絕對路徑;其次我們需要獲取到圖片的文件名
『拾』 javascript 圖片的絕對路徑
在我的電腦,下面的代碼成功:
<html>
<head>
<title>選擇一幅圖片</title>
</head>
<body>
<imgname=img1src=""border="0"width="400"height=500>
<scriptlanguage="javascript"type="text/javascript">
varmyImages=newArray("e:/TEMP/文件/三生石.jpg","e:/TEMP/文件/中國心.jpg");
varimgIndex=prompt("Enteranumberfrom0to1","");
document.images["img1"].src=myImages[imgIndex];
</script>
</body>
</html>
你的路徑裡面的在JS裡面會轉義,應該使用\或者/
此外,這樣的程序只能在你的機器上運行,在伺服器上的時候,瀏覽器是顯示操作瀏覽器的那個人的電腦上的e:的本地文件,而不是伺服器上的文件。