我可以在javascript中使用resolveurl吗?

 banner2.add("FLASH", "../Banners/1.swf", 10, 60, 468,"http://www.techpint.com","_blank"); banner2.add("FLASH", "../Banners/2.swf", 10, 60, 468,"http://www.tapasya.co.in","_blank");  

现在,我想获取网站的基本url,以便我可以在所有页面中提供我的Flash文件的路径。 此脚本是我的母版页的一部分。 我可以在JavaScript中运行吗?

 banner2.add("FLASH","  ", 10, 60, 468,"http://www.techpint.com","_blank"); 

我得到了解决方案。 我们不必在javascript中进行任何格式化。 我正在使用转义序列来编写路径。 谢谢你

 banner2.add("FLASH", "<%= ResolveUrl("~/Banners/1.swf") %>", 10, 60, 468,"techpint.com","_blank";); 

这是非常容易的事情,但我经常被问到这个问题。

这是你如何做到的:

在网站的母版页中,输入:

  

然后,在你的javascript文件中,输入以下函数:

 function ResolveUrl(url) { if (url.indexOf("~/") == 0) { url = baseUrl + url.substring(2); } return url; } 

您可以将该function放在母版页中,但是对于其余代码,您将无法理解它。

现在你可以用〜/ right从javascript调用ResolveUrl。

超级简单,但也超级有用!

如果您使用主题,您甚至可能想要编写一些“获取主题url”的内容,其中当前主题通过Page.Theme从母版页输出。

来源: 点击我

我想是这样,只要您的页面由ASP.NET处理,例如,不仅仅是静态HTML文件。