读书人

URL有关问题

发布时间: 2012-03-18 13:55:39 作者: rapoo

URL问题
<a href="#" onclick="GoDown()">测试</a>

<script>
var TheUrl="http://我的网址.com/down/";
function GoDown()
{
var strURL="TMS Component Pack 6.1.4.1 for Delphi & C++Builder 5-XE2 Full Source.rar"
var strURL=TheUrl+encodeURIComponent(strURL);
location.href=strURL;
}
</script>
[/code]

实现点击"测试"就下载rar,
“http://我的网址.com/down/TMS Component Pack 6.1.4.1 for Delphi & C++Builder 5-XE2 Full Source.rar”是存在的
但点击“测试”总是出错:

404 - 找不到文件或目录。
您要查找的资源可能已被删除,已更改名称或者暂时不可用。

把加号替换成%2B也还是不行

JScript code
strURL=strURL.replace(/\+/g,"%2B");////替换+


到底是什么问题?

[解决办法]
试一下
var strURL=TheUrl+strURL;
location.href=encodeURIComponent(strURL);


另外好像网页的编码是UTF8的话对于这种中文网址支持会更加好
[解决办法]
把URL中的空格替换一下,试试
[解决办法]
你这种情况,要用encodeURI 的吧
[解决办法]
index.html
index.php
index.jpg
有没有发现相同点啊,那就是都有“.”点,如果有index.html那么返回,如果没有那么找不到,而你的字符串TMS%20Component%20Pack%206.1.4.1%20for%20Delphi%20%26%20C%2B%2BBuilder%205-XE2%20Full%20Source.rar中的点会被误会的
[解决办法]
你可以将“.”用其他字符串代替
[解决办法]
肯定不是.的问题 你们忘了jquery的文件名了吗jquery-1.7.1.min.js
[解决办法]
“http://我的网址.com/down/TMS Component Pack 6.1.4.1 for Delphi & C++Builder 5-XE2 Full Source.rar”是存在的
是不是代表直接访问这个url是可以下载的?

[解决办法]
探讨
<a href="#" onclick="GoDown()">测试</a>

<script>
var TheUrl="http://我的网址.com/down/";
function GoDown()
{
var strURL="TMS Component Pack 6.1.4.1 for Delphi & C++Builder 5-XE2 Full Source.r……

[解决办法]
探讨

引用:
<a href="#" onclick="GoDown()">测试</a>

<script>
var TheUrl="http://我的网址.com/down/";
function GoDown()
{
var strURL="TMS Component Pack 6.1.4.1 for Delphi & C++Builde……

[解决办法]
探讨

encodeURI(encodeURIComponent(url));
----oh,no...不行,Internet Explorer 无法显示该网页

读书人网 >JavaScript

热点推荐