2013-02-10 59 views
-1

我想要獲取鼠標指針的座標點擊HTML頁面上的圖像時,用戶必須點擊圖像,我想獲取座標點擊位置使用JavaScript,也寫入服務器本身的文件。我使用site44從我的保管箱帳戶託管。我無法將座標寫入文件。JavaScript讀取鼠標位置並寫入文件

<html> 
<head> 
<title>image click test</title> 
<script type="text/javascript"> 
function coord() 
{ 
var x; 
var y; 
x=event.offsetX; 
y=event.offsetY; 
ActiveXObject("Scripting.FileSystemObject"); 
var file = object.CreateTextFile("hello.txt",false); 
file.WriteLine(x); 
file.WriteLine("by"); 
file.WriteLine(y); 
file.Close(); 
} 
</script> 
</head> 

<body onclick="coord()">This is a sample image, please click anywhere on the image. But ensure you click only once.<br> 
<img src="index_catfish.jpg" alt="Click Image" usemap="#imageclick"/> 
<map name="imageclick"> 
</map> 
</body> 
</html> 

回答

0

瀏覽器的JS實現無法直接寫入本地文件。唯一的方法是將數據存儲在cookie或localStorage中(如果瀏覽器支持)。

+0

IE可以和ActiveXObject一起使用。 – Bakudan 2013-02-10 14:57:34

+0

謝謝你的糾正。我不知道IE瀏覽器也算作瀏覽器,ActiveX與現代網絡有關係。 – 2013-02-10 18:05:52

+0

其IE8和IE9等舊版本在業界仍廣泛使用。他們幾乎死於單一用戶。但使用WinXp的用戶,他們是IE版本的頂級用戶。 – Bakudan 2013-02-11 17:41:05