2012-04-13 68 views
0

我正在尝试使用JavaScript函数在我的WP7项目中加载本地文件。到目前为止,下面的代码工作,但它从我的WP7应用程序(资源/图标/ appbar.go.rest.png)中的Web地址,而不是本地目录加载图像文件。我已经研究过每一个从本地项目的本地目录正确加载本地图像文件,但尚未成功。我的代码如下使用javascript加载本地文件

的Javascript

var body = document.getElementsByTagName("body")[0]; 
var s = document.createElement("input"); 
/loads image file from web address 
s.src = "http://www.gravatar.com/avatar/a4d1ef03af32c9db6ee014c3eb11bdf6?  s=32&d=identicon&r=PG"; 
s.type = "image"; 
body.appendChild(s); 

正如我说,上面的代码工作,但我想用一个本地的图像文件在我的项目,而不是上面的网址。有谁知道如何正确实施这个解决方案?

+0

什么?那该怎么办? – c69 2012-04-13 23:44:07

+0

你想从客户端或服务器加载图片吗? – miguelr 2012-04-14 00:59:31

+0

@ c69我的javascript函数是在一个文本文件中,我从WP7应用程序后面的C#代码中调用。这实际上工作(我不知道第一行,虽然我将它追加到不同的div)。 – Matthew 2012-04-15 16:41:50

回答

0

您无法直接从客户端计算机上加载映像(请记住,代码的javascript和平将在客户端的本地计算机上运行)。您应该在提供Javascript文件时提供图像文件,然后在那里指向'src'。

+0

谢谢@Chango。实际上,我并没有'服务'我的JavaScript代码,它是在我正在阅读我的WP7项目背后的C#代码的文本文件中。该功能实际上工作,除了图像部分。任何关于如何实际上可以在我自己的项目中通过JavaScript加载本地图像的想法,还是这违反了新的/当前的安全原则? – Matthew 2012-04-15 16:46:04

相关问题