Asp classic 经典的ASP计算在IE上运行+;Maxton计算机不在电话上';s Chrome&;海豚

Asp classic 经典的ASP计算在IE上运行+;Maxton计算机不在电话上';s Chrome&;海豚,asp-classic,Asp Classic,这让我有点困惑,我现在不得不删除整个代码,这样网站才能正常工作,但删除它会让网站看起来很糟糕 这段代码在我的电脑IE和Maxton浏览器上运行良好 在我的三星手机的Chrome浏览器和Dolphin浏览器上,第1行的结果是虚无(“”)。第二排也不行 我认为所有这些计算都是在服务器端完成的,所以无论我使用什么浏览器或小工具,都不会有任何区别?但它仍然如此 '################# Remove www. ################# If left(strDomainNam

这让我有点困惑,我现在不得不删除整个代码,这样网站才能正常工作,但删除它会让网站看起来很糟糕

这段代码在我的电脑IE和Maxton浏览器上运行良好

在我的三星手机的Chrome浏览器和Dolphin浏览器上,第1行的结果是虚无(“”)。第二排也不行

我认为所有这些计算都是在服务器端完成的,所以无论我使用什么浏览器或小工具,都不会有任何区别?但它仍然如此

'#################  Remove www. ################# 

If left(strDomainName,4)="www." then strDomainNameNoWWW = right(strDomainName,len(strDomainName)-4) 

'#################  Make first letter Uppercase (capital) ################# 

strDomainNameNoWWW=UCase(Left(strDomainNameNoWWW,1)) & LCase(Right(strDomainNameNoWWW, Len(strDomainNameNoWWW) - 1))
我的网络主机是否可能自动将手机浏览器转发到另一台服务器,而他们的“手机服务器”出于任何原因都无法处理这些计算?或者计算是在浏览器/小工具中完成的,还是可以在浏览器设置中“关闭”

我能否将这些计算分为4-6个不同行的更简单步骤,以便即使是“导致错误的”服务器/浏览器也能理解它?看起来怎么样(这是共享代码,我没有写过,也不知道如何重写)

或者可能只是一些服务器或“服务器软件”版本上需要的一些额外的“”标记或小写大写字母

我是新手,所以请回答,以便新手理解(如果可能的话)。)谢谢大家!


(错误出现在第二行的第一行,表示“无效的过程调用或参数权限”但是,根据我在这里检查类似错误的研究,如果只是完成计算而不是关闭,那么这应该是很好的,如果字符串大于零,那么我相信t解决的问题是为什么第1行完全不产生任何结果/为什么不进行计算)这很尴尬,但实际上我现在自己解决了

导致错误的原因是,在我的手机上,我使用了地址字段中没有www的域名,而在我使用www的计算机上,我没有测试该功能,以便在没有键入www的情况下它可以工作。。。但我现在将其添加为第三行,现在它可以工作了:

如果没有留下(strDomainName,4)=“www”,则strDomainNameNoWWW=strDomainName


对不起,这浪费了别人的时间

这很尴尬,但实际上我现在自己解决了。我应该删除整个问题,还是留下它,以防有人犯同样愚蠢的错误我所做的是,在我的手机上,我在地址栏和我使用的计算机上写下了没有www的域名。我没有做这个功能,这样一来,如果没有www,它就不会被混淆。但现在我会纠正这个问题。请不要将答案添加到您的问题中。添加解决方案作为答案。见: