V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Chaidu  ›  全部回复第 23 页 / 共 23 页
回复总数  455
1 ... 14  15  16  17  18  19  20  21  22  23  
2017-06-19 15:54:43 +08:00
回复了 lancn 创建的主题 程序员 JS 根据来路域名跳转不同网址问题
@EXDestroyer #34 # 35 #36 你说的这些都是你自己凭空相信出来的结果。你在没有测试我的代码的前提下直接拿凭空想象出来的结果来质疑我的代码,我也真是醉了。
@meepo3927 #37 首先感谢你分享代码(#17 说过不建议用正则。我想他说的“正则”也包括这种用字符串来匹配截取。)。
我一开始只是想帮助题主解决当前问题,写代码之前也把所有可能出现的情况和解决方案都想到了。之所以没贴出来这些非常复杂的代码,答案是没必要,方法给题主了,题主可以视自己的应用场景而定需不需要加一些限制条件(比如:之前的那两个域名都是自己的,自己跳转到自己的两个对应网址。等等很多情况下根本不需要杞人忧天。),然后很多人就非要杞人忧天。
说到这里很多人一定觉得我是一个做事不认真不严谨、写代码粗心大意、代码留坑留漏洞坑人,应该被老板扣工资炒鱿鱼的人。
其实,前面说了很多次了,我只是给题主一个解决方案,他再更具自己的使用场景来确定是否需要加各种限制。
举个栗子:你妈妈把饭做好,然后端到你的面前放好。然后你说,为什么不喂到嘴里?不是不喂你,而是不知道你是像自己吃呢,还是想让喂呢!如果喂你了,你会不会说为什么不让我自己吃呢?就像我在 #16 给出的代码,如果一开始就做了很多判断限制,题主可能觉得,我的使用场景不需要判断那些。从 123.com456.com 过来的网址都是正常的文章页的 url。
最后,自清一下,我写代码可是非常严禁的。就说这些吧。
2017-06-19 14:49:35 +08:00
回复了 lancn 创建的主题 程序员 JS 根据来路域名跳转不同网址问题
@EXDestroyer
第一、带参数≠带恶意参数。
第二,请先看帖,后回复。
#30 中的 “代码 3 ”就是完全用 indexOf 解决的,你能找出毛病吗?
2017-06-19 13:08:07 +08:00
回复了 lancn 创建的主题 程序员 JS 根据来路域名跳转不同网址问题
上图中的第 27 行 代码写错了,下面重新再贴一下代码。
https://i.imgur.com/uDGV9e1.png
2017-06-19 13:03:25 +08:00
回复了 lancn 创建的主题 程序员 JS 根据来路域名跳转不同网址问题
@EXDestroyer #19 并不是 Bug,逻辑也并没有问题。也许你没明白我在 #18 所说,没关系,下面我再解释一下。
@Tokin #26 对的,就是这个意思。没事,大家共同探讨问题而已。
@meepo3927 #28 你真的完全理解题主的应用场景吗?注意,我说的是应用场景。他只是需要把两个域名的来路跳转到对应的两个页面上,仅此而已。对应他的使用场景,我给出的这段代码也许是最完美的。
另外,你都“打一眼看就有问题”,我会看不出来?第一,只是应用题主的场景而已。第二,#17 所构造的那个情况我在写那段代码之前就已经考虑到并立刻想到三种解决方法,只是没写出来。为什么不写出来?第一,我代码都给出来了,你解决#17 说的那种情况自己就可以解决啊,解决方法很多。第二,题主举例的那四个域名并不是生产环境的域名,解决方案里的参数自然就不同,我直接给出代码你测试完美,但是在生产环境由于域名长度不同,相应的每个解决方案的参数(截取字符串的长度、判断索引的位置。具体看下面的代码。)也不相同。
好吧,说话很简单,下面贴出代码(代码 2、代码 3 )。(由于 #17 的大神说不推荐用正则(虽然我并不知道为什么不推荐用正则),我就不写正则的方法了。)
https://i.imgur.com/IANt1jg.png

班门弄斧,让大神们见笑了。
2017-06-18 17:09:30 +08:00
回复了 lancn 创建的主题 程序员 JS 根据来路域名跳转不同网址问题
@autoxbc
首先,感谢提示。但是,你说的这些谁都懂。
我写这些代码之前已经把所有的问题都考虑到了。
题主需要用 javascript 代码解决一个问题,而我的代码使题主完美的达到了目的,解决了问题。
所有不结合问题本身的质疑都是耍流氓。如果新闻报道了某地发生了一起抢劫事件,然后全世界的每个人出门都要请保镖跟随吗?我感觉实在是可笑!
2017-06-18 15:23:47 +08:00
回复了 lancn 创建的主题 程序员 JS 根据来路域名跳转不同网址问题
2017-06-18 15:08:45 +08:00
回复了 lancn 创建的主题 程序员 JS 根据来路域名跳转不同网址问题
不支持 Markdown 语法?
https://imgur.com/a/Y15Cu
2017-06-18 15:04:02 +08:00
回复了 lancn 创建的主题 程序员 JS 根据来路域名跳转不同网址问题
```javascript
var referring = document.referrer;
if (referring) {
if (referring.indexOf('123.com') !== -1) {
window.location.replace('http://111.com/');
} else if (referring.indexOf('456.com') !== -1) {
window.location.replace('http://222.com/');
}
}
```
2017-06-12 09:41:29 +08:00
回复了 liuxu 创建的主题 全球工单系统 为啥 V2EX 总是 502 bad gateway
上海电信
Firefox 53
Arch Linux
2017-01-06 17:33:08 +08:00
回复了 Ciefdx 创建的主题 程序员 百度贴吧被 DDos 了? 打不开咯 百度 百度 灵魂摆渡
就算 百度贴吧 挂了,挂的原因也绝不可能是 DDoS
2017-01-06 14:43:49 +08:00
回复了 MRJ 创建的主题 程序员 上班没事看书,好不
@gefranks 给你点赞
2017-01-06 14:33:59 +08:00
回复了 kepbod 创建的主题 Vim 感谢 vim 陪伴我的 5 年
服务器上修改配置文件还是离不开 Vim 的,平时写代码还是 VSCode 用着舒服。
2017-01-06 14:16:52 +08:00
回复了 pc10201 创建的主题 程序员 coding.net 和 git.oschina.net 哪个好?
@cloudzhou 我也用过你家的,貌似你们的服务器只有一台阿里云主机,担心你们随时把网站关了!
2017-01-06 14:11:31 +08:00
回复了 pc10201 创建的主题 程序员 coding.net 和 git.oschina.net 哪个好?
@MrWii 楼主说因为速度原因放弃 GitHub 。你说 Bitbucket ,这个岂不是比 GitHub 还慢!
1 ... 14  15  16  17  18  19  20  21  22  23  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2757 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 12:15 · PVG 20:15 · LAX 04:15 · JFK 07:15
Developed with CodeLauncher
♥ Do have faith in what you're doing.