javascript方法不工作
此代码未按预期工作javascript方法不工作,javascript,Javascript,此代码未按预期工作 <html> <head><title>alert()</title> <script type="text/javascript"> function greeting() { var name=prompt("what's your name?","your name"); if(name){ alert("hi, " + name + " welcome to this page"); document.get
<html>
<head><title>alert()</title>
<script type="text/javascript">
function greeting()
{
var name=prompt("what's your name?","your name");
if(name){
alert("hi, " + name + " welcome to this page");
document.getElementById("im").src="F:\wallpapers\a.jpg";
}
}
</script>
</head>
<body onload="alert('hi, this is the alert() function');">
<img id="im" src="F:\wallpapers\Ubuntu_wallpaper__1_by_leroi14.jpg" onclick="greeting();" /></body>
</html>
警报()
函数问候语()
{
var name=prompt(“你叫什么名字?”,“你的名字”);
如果(姓名){
提醒(“您好,+name+”欢迎访问此页面”);
document.getElementById(“im”).src=“F:\wallpaps\a.jpg”;
}
}
document.getElementById(“im”).src=“F:\wallpaps\a.jpg”在给定绝对路径时不显示图像。
但若图像和这个文件在同一个文件夹中,它就可以工作。
有人能帮忙吗?无论出于何种原因,您在路径中使用反斜杠,需要以字符串文本形式转义:
"F:\wallpapers\a.jpg" === "F:wallpapersa.jpg"
使用
“F:\\wallpapers\\a.jpg”
或“F:/wallpapers/a.jpg”
。如果您计划将此页面提供给其他人,则不希望使用绝对路径。Javascript在浏览器上运行,无法访问服务器文件系统的绝对路径
见答案
通常在网站的项目文件夹中有一个图像文件夹。将图像放入此文件夹,然后可以使用
src=“/images/a.jpg”
您是在本地还是在服务器上运行此操作?你的映像源确实不应该包含驱动器号。我正在本地运行它…映像在另一个文件夹中。你有映像文件夹吗?您应该使用一个,并将其放在服务器文件夹中。然后,您可以使用类似于:src=“/images/wallpaper.jpg”