部分URL被丢弃 [英] Part of URL is getting discarded

查看:57
本文介绍了部分URL被丢弃的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何找到我搞砸的地方?


在Eudora中使用以下内容,以及其他地方的等效链接,使用

的URL#get在#之前被截断。


< a href =" http://www.standards.com/links.html?FailureToDeleteToolbar"

eudora =" autourl"> http://www.standards.com/links.html?FailureToDeleteToolbar<

br>< br>

< / a> < a href =" http://www.standards.com/links.html#FailureToDeleteToolbar"

eudora =" autourl"> http://www.standards.com/links .html#FailureToDeleteToolbar<

br>< br>

< / a>< a href =" http://www.standards.com/links .html?HowardKaikow"

eudora =" autourl"> http://www.standards.com/links.html?HowardKaikow< br>< br>

< / a>< a href =" http://www.standards.com/links.html#HowardKaikow"

eudora =" autourl"> http:// www .standards.com / links.html#HowardKaikow< br>< br>

如果我包含alert(location.href),则在输入到

脚本。

例如, http://www.standards.com/links.html#...oDeleteToolbar 获得

被截断为 http://www.standards.com/links.html

如果有问题没问题?用来代替#。


但是,以下内容不会截断URL。


< p>< a

href =" links.html#FailureToDeleteToolbar"> #FailureT oDeleteToolbar< / a>< / p>

< p>< a

href =" links.html?FailureToDeleteToolbar">?FailureT oDeleteToolbar< / a>< / p>


我希望我做错了什么。 />
任何指针?


函数CompareBookmarks(bmkTarget)

{

return(locSearch == bmkTarget。 toLowerCase());

}

var locHash = location.hash.toLowerCase()。slice(1);

var locSearch = location .search.toLowerCase()。slice(1);

var lenHash = locHash.length;

var lenSearch = locSearch.length;

var blnStatus = Boolean(false);

alert(location.href);

if((lenHash!= 0)&&(lenSearch!= 0)| |((lenHash + lenSearch)== 0))

{

blnStatu s = false;

}

else

{

blnStatus = true;

if(lenSearch == 0)

{

locSearch = locHash;

}

}

if(blnStatus)

{

if(CompareBookmarks(" HowardKaikow")){

location.replace(" ; HowardKaikow.html");

}

else if(CompareBookmarks(" HowardKaikowServices")){

location.replace(" HowardKaikowServices.html);

}

else if(CompareBookmarks(" SortPerformanceComparison")){

location.replace(" Sorting) /SortPerformanceComparison-Description.html");

}

else if(CompareBookmarks(" ThisandThat")){

location.replace( " index.html#ThisandThat");

}

else if(CompareBookmarks(" CopyFileToPrinter")){

location.replace (" ThisAndThat / CopyFileToPrinter.html");

}

否则if(CompareBookmarks(" WordVBABooks")){

location.replace(" OhMyWord / WordVBABooks.htm");

}

else if(CompareBookmarks(" WordBasicBooks")){

location.replace(" OhMyWord / WordBasicBooks.htm");

}

else if(CompareBookmarks(" FailureToDeleteToolbar")){

location.replace(" OhMyWord / VBABugsFeatures / FailureToDeleteToolbar.html");

}

else if(CompareBookmarks(" SetReferenceInWordProject")){

location.replace(" OhMyWord / SetReferenceInWordProject.html");

}

else {

alert(location.href +"不是有效的URL。\ n +

"您将被带到http://www.standards.com/index.html.");

location.replace(" index。 html");

}

}

else {

alert(location.href +"不是一个有效的URL。\ n" +

"您将被带到http://www.standards.com/index.html.");

location.replace(" index.html");

}


-
http://www.standards.com/; 请参阅Howard Kaikow的网站。

How do I find where I am screwing up?

Using the following in Eudora, and equivalent links elsewhere, the URLs with
the # get truncated just before the #.

<a href="http://www.standards.com/links.html?FailureToDeleteToolbar"
eudora="autourl">http://www.standards.com/links.html?FailureToDeleteToolbar<
br><br>
</a><a href="http://www.standards.com/links.html#FailureToDeleteToolbar"
eudora="autourl">http://www.standards.com/links.html#FailureToDeleteToolbar<
br><br>
</a><a href="http://www.standards.com/links.html?HowardKaikow"
eudora="autourl">http://www.standards.com/links.html?HowardKaikow<br><br>
</a><a href="http://www.standards.com/links.html#HowardKaikow"
eudora="autourl">http://www.standards.com/links.html#HowardKaikow<br><br>

If I include alert(location.href), the URL is truncated on input to the
script.
For example, http://www.standards.com/links.html#...oDeleteToolbar gets
truncated to http://www.standards.com/links.html.
No problem if a ? is used instead of a #.

However, the following does not truncate the URL.

<p><a
href="links.html#FailureToDeleteToolbar">#FailureT oDeleteToolbar</a></p>
<p><a
href="links.html?FailureToDeleteToolbar">?FailureT oDeleteToolbar</a></p>

I expect that I am doing something wrong.
Any pointers?

function CompareBookmarks(bmkTarget)
{
return (locSearch== bmkTarget.toLowerCase());
}
var locHash=location.hash.toLowerCase().slice(1);
var locSearch=location.search.toLowerCase().slice(1);
var lenHash=locHash.length;
var lenSearch=locSearch.length;
var blnStatus=Boolean(false);
alert(location.href);
if((lenHash != 0) && (lenSearch != 0) || ((lenHash + lenSearch) == 0))
{
blnStatus = false;
}
else
{
blnStatus = true;
if(lenSearch == 0)
{
locSearch = locHash;
}
}
if (blnStatus)
{
if(CompareBookmarks("HowardKaikow")){
location.replace("HowardKaikow.html");
}
else if(CompareBookmarks("HowardKaikowServices")){
location.replace("HowardKaikowServices.html");
}
else if(CompareBookmarks("SortPerformanceComparison")){
location.replace("Sorting/SortPerformanceComparison-Description.html");
}
else if(CompareBookmarks("ThisandThat")){
location.replace("index.html#ThisandThat");
}
else if(CompareBookmarks("CopyFileToPrinter")){
location.replace("ThisAndThat/CopyFileToPrinter.html");
}
else if(CompareBookmarks("WordVBABooks")){
location.replace("OhMyWord/WordVBABooks.htm");
}
else if(CompareBookmarks("WordBasicBooks")){
location.replace("OhMyWord/WordBasicBooks.htm");
}
else if(CompareBookmarks("FailureToDeleteToolbar")){
location.replace("OhMyWord/VBABugsFeatures/FailureToDeleteToolbar.html");
}
else if(CompareBookmarks("SetReferenceInWordProject")){
location.replace("OhMyWord/SetReferenceInWordProject.html");
}
else {
alert(location.href + " is not a valid URL.\n" +
"You will be taken to http://www.standards.com/index.html.");
location.replace("index.html");
}
}
else {
alert(location.href + " is not a valid URL.\n" +
"You will be taken to http://www.standards.com/index.html.");
location.replace("index.html");
}


--
http://www.standards.com/; See Howard Kaikow''s web site.

推荐答案

Howard Kaikow < KA **** @ standards.com>在消息中写道

新闻:ck ********** @ pyrite.mv.net ...
"Howard Kaikow" <ka****@standards.com> wrote in message
news:ck**********@pyrite.mv.net...
如何找到我搞砸的地方?

在Eudora中使用以下内容,并在其他地方使用等效链接,在#。

< a href ="之前将#b $ b与URL截断; http://www.standards.com/links.html?FailureToDeleteToolbar"

eudora =" autourl"> http://www.standards.com/links.html?FailureToDeleteToolbar< br>< br>
< / a>< a href =" http://www.standards.com/links.html#FailureToDeleteToolbar"

eudora =" autourl"> HTTP://www.standards.com/links.html#FailureToDeleteToolbar< br>< br>
< / a>< a href =" http://www.standards.com/links.html?HowardKaikow"
eudora =" autourl"> http://www.standards.com/links.html?HowardKaikow<br><br>
< / a>< a href =" http://www.standards.com/links。 html#HowardKaikow"
eudora =" autourl"> http://www.standards.com/links.html#HowardKaikow< br>< br>

如果我包含警报(location.href),URL在输入到
脚本时被截断。
例如, http://www.standards.com/links.html#...oDeleteToolbar
被截断为 http://www.standards.com/links.html
如果是没有问题?用来代替#。

但是,以下内容不会截断URL。

< p>< a
href =" links。 html#FailureToDeleteToolbar"> #FailureT oDeleteToolbar< / a>< / p>
< p>< a
href =" links.html?FailureToDeleteToolbar">?FailureT oDeleteToolbar< / a>< / p>

我希望我做错了什么。
任何指针?

功能CompareBookmarks(bmkTarget)
{
return(locSearch == bmkTarget.toLowerCase());
}
var locHash = location.hash.toLowerCase()。slice(1);
var locSearch = location.search .toLowerCase()。slice(1);
var lenHash = locHash.length;
var lenSearch = locSearch.length;
var blnStatus = Boolean(false);
alert( location.href);
if((lenHash!= 0)&&(lenSearch!= 0)||((lenHash + lenSearch)== 0))
{
blnStatus = false;
}

{
blnStatus = true;
if(lenSearch == 0)
{
loc Search = locHash;
}
}如果(blnStatus)
{
if(CompareBookmarks(" HowardKaikow")){
location.replace( HowardKaikow.html;
}
否则if(CompareBookmarks(" HowardKaikowServices")){
location.replace(" HowardKaikowServices.html");
}
否则if(CompareBookmarks(" SortPerformanceComparison")){
location.replace(" Sorting / SortPerformanceComparison-Description.html");
}
否则if(CompareBookmarks( ThisandThat)){
location.replace(" index.html#ThisandThat");
}
if if(CompareBookmarks(" CopyFileToPrinter")){
location.replace(" ThisAndThat / CopyFileToPrinter.html");
}
if if(CompareBookmarks(" WordVBABooks")){
location.replace(" OhMyWord / WordVBABooks.htm" ;);
}
否则if(CompareBookmarks(" WordBasicBooks")){
location.replace(&#; OhMyWord / WordBasicBooks。 htm");
}
if if(CompareBookmarks(" FailureToDeleteToolbar")){
location.replace(" OhMyWord / VBABugsFeatures / FailureToDeleteToolbar.html");
}
if if(CompareBookmarks(" SetReferenceInWordProject")){
location.replace(" OhMyWord / SetReferenceInWordProject.html");
}
其他{
提醒(location.href +"不是有效的URL。\ n +
您将被带到http://www.standards.com/index.html.");
location.replace(" index.html");
}
}
其他{
提醒(location.href +"不是有效的网址。\ n" +
"您将被带到http:// www.standards.com/index.html.");
location.replace(" index.html");
}


-
http://www.standards.com/; 请参阅Howard Kaikow的网站。
How do I find where I am screwing up?

Using the following in Eudora, and equivalent links elsewhere, the URLs with the # get truncated just before the #.

<a href="http://www.standards.com/links.html?FailureToDeleteToolbar"
eudora="autourl">http://www.standards.com/links.html?FailureToDeleteToolbar< br><br>
</a><a href="http://www.standards.com/links.html#FailureToDeleteToolbar"
eudora="autourl">http://www.standards.com/links.html#FailureToDeleteToolbar< br><br>
</a><a href="http://www.standards.com/links.html?HowardKaikow"
eudora="autourl">http://www.standards.com/links.html?HowardKaikow<br><br>
</a><a href="http://www.standards.com/links.html#HowardKaikow"
eudora="autourl">http://www.standards.com/links.html#HowardKaikow<br><br>

If I include alert(location.href), the URL is truncated on input to the
script.
For example, http://www.standards.com/links.html#...oDeleteToolbar gets truncated to http://www.standards.com/links.html.
No problem if a ? is used instead of a #.

However, the following does not truncate the URL.

<p><a
href="links.html#FailureToDeleteToolbar">#FailureT oDeleteToolbar</a></p>
<p><a
href="links.html?FailureToDeleteToolbar">?FailureT oDeleteToolbar</a></p>

I expect that I am doing something wrong.
Any pointers?

function CompareBookmarks(bmkTarget)
{
return (locSearch== bmkTarget.toLowerCase());
}
var locHash=location.hash.toLowerCase().slice(1);
var locSearch=location.search.toLowerCase().slice(1);
var lenHash=locHash.length;
var lenSearch=locSearch.length;
var blnStatus=Boolean(false);
alert(location.href);
if((lenHash != 0) && (lenSearch != 0) || ((lenHash + lenSearch) == 0))
{
blnStatus = false;
}
else
{
blnStatus = true;
if(lenSearch == 0)
{
locSearch = locHash;
}
}
if (blnStatus)
{
if(CompareBookmarks("HowardKaikow")){
location.replace("HowardKaikow.html");
}
else if(CompareBookmarks("HowardKaikowServices")){
location.replace("HowardKaikowServices.html");
}
else if(CompareBookmarks("SortPerformanceComparison")){
location.replace("Sorting/SortPerformanceComparison-Description.html");
}
else if(CompareBookmarks("ThisandThat")){
location.replace("index.html#ThisandThat");
}
else if(CompareBookmarks("CopyFileToPrinter")){
location.replace("ThisAndThat/CopyFileToPrinter.html");
}
else if(CompareBookmarks("WordVBABooks")){
location.replace("OhMyWord/WordVBABooks.htm");
}
else if(CompareBookmarks("WordBasicBooks")){
location.replace("OhMyWord/WordBasicBooks.htm");
}
else if(CompareBookmarks("FailureToDeleteToolbar")){
location.replace("OhMyWord/VBABugsFeatures/FailureToDeleteToolbar.html");
}
else if(CompareBookmarks("SetReferenceInWordProject")){
location.replace("OhMyWord/SetReferenceInWordProject.html");
}
else {
alert(location.href + " is not a valid URL.\n" +
"You will be taken to http://www.standards.com/index.html.");
location.replace("index.html");
}
}
else {
alert(location.href + " is not a valid URL.\n" +
"You will be taken to http://www.standards.com/index.html.");
location.replace("index.html");
}


--
http://www.standards.com/; See Howard Kaikow''s web site.



" Howard Kaikow" < KA **** @ standards.com>在消息中写道

新闻:ck ********** @ pyrite.mv.net ...
"Howard Kaikow" <ka****@standards.com> wrote in message
news:ck**********@pyrite.mv.net...
如何找到我搞砸的地方?

在Eudora中使用以下内容,并在其他地方使用等效链接,在#。

< a href ="之前将#b $ b与URL截断; http://www.standards.com/links.html?FailureToDeleteToolbar"

eudora =" autourl"> http://www.standards.com/links.html?FailureToDeleteToolbar< br>< br>
< / a>< a href =" http://www.standards.com/links.html#FailureToDeleteToolbar"

eudora =" autourl"> HTTP://www.standards.com/links.html#FailureToDeleteToolbar< br>< br>
< / a>< a href =" http://www.standards.com/links.html?HowardKaikow"
eudora =" autourl"> http://www.standards.com/links.html?HowardKaikow<br><br>
< / a>< a href =" http://www.standards.com/links。 html#HowardKaikow"
eudora =" autourl"> http://www.standards.com/links.html#HowardKaikow< br>< br>

如果我包含警报(location.href),URL在输入到
脚本时被截断。
例如, http://www.standards.com/links.html#...oDeleteToolbar
被截断为 http://www.standards.com/links.html
如果是没有问题?用来代替#。

但是,以下内容不会截断URL。

< p>< a
href =" links。 html#FailureToDeleteToolbar"> #FailureT oDeleteToolbar< / a>< / p>
< p>< a
href =" links.html?FailureToDeleteToolbar">?FailureT oDeleteToolbar< / a>< / p>

我希望我做错了。
任何指针?
How do I find where I am screwing up?

Using the following in Eudora, and equivalent links elsewhere, the URLs with the # get truncated just before the #.

<a href="http://www.standards.com/links.html?FailureToDeleteToolbar"
eudora="autourl">http://www.standards.com/links.html?FailureToDeleteToolbar< br><br>
</a><a href="http://www.standards.com/links.html#FailureToDeleteToolbar"
eudora="autourl">http://www.standards.com/links.html#FailureToDeleteToolbar< br><br>
</a><a href="http://www.standards.com/links.html?HowardKaikow"
eudora="autourl">http://www.standards.com/links.html?HowardKaikow<br><br>
</a><a href="http://www.standards.com/links.html#HowardKaikow"
eudora="autourl">http://www.standards.com/links.html#HowardKaikow<br><br>

If I include alert(location.href), the URL is truncated on input to the
script.
For example, http://www.standards.com/links.html#...oDeleteToolbar gets truncated to http://www.standards.com/links.html.
No problem if a ? is used instead of a #.

However, the following does not truncate the URL.

<p><a
href="links.html#FailureToDeleteToolbar">#FailureT oDeleteToolbar</a></p>
<p><a
href="links.html?FailureToDeleteToolbar">?FailureT oDeleteToolbar</a></p>

I expect that I am doing something wrong.
Any pointers?



对我来说这些都归还了整个链接。


< html>

< head>

< title> HK.htm< / title>

< script type =" text / javascript">

alert(location.href)

< / script>

< / head>

< body>

< br>< a href =" http://localhost/HK.htm #Test"> http://localhost/HK.htm#Test< / a>

< br>< a href =" http://localhost/HK.htm?测试" ;> http://localhost/HK.htm?测试< / a>

< b r>< a href =" HK.htm #Test"> HK.htm #Test< / a>

< br>< a href =" HK.htm?Test" ;> HK.htm?测试< / a>

< / html>


For me these all returned the entire link.

<html>
<head>
<title>HK.htm</title>
<script type="text/javascript">
alert(location.href)
</script>
</head>
<body>
<br><a href="http://localhost/HK.htm#Test">http://localhost/HK.htm#Test</a>
<br><a href="http://localhost/HK.htm?Test">http://localhost/HK.htm?Test</a>
<br><a href="HK.htm#Test">HK.htm#Test</a>
<br><a href="HK.htm?Test">HK.htm?Test</a>
</html>


" McKirahan" <氖** @ McKirahan.com>在消息中写道

news:zC_9d.363482
"McKirahan" <Ne**@McKirahan.com> wrote in message
news:zC_9d.363482


这篇关于部分URL被丢弃的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆