请选择 进入手机版 | 继续访问电脑版
收藏本站腾讯微博新浪微博
点点网模板设计大赛 phpchina

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 用悬赏 三天解决问题 解决访问速度慢 论坛支持农历生日 - 给官方提建议

论坛活动及任务 归纳网站最新活动 地图任务 邮件更新任务:保护帐号安全

积分换实物,来参加蓝色理想积分兑换吧! 联系招聘客服 蓝色理想帮你找工作! 万元奖励等你拿——点点网模板设计大赛

查看: 1781|回复: 17

一条刁钻的面试题,阻止location.href [复制链接]

karmaci 楼主
帖子
31
体力
75
威望
0
居住地
广东省 深圳市
发表于 2010-7-24 22:50:19 |显示全部楼层
今天上午去面试了,笔试题里有一道很刁钻的问题至今没想出答案,特来宝地求解。

问题的大意是,页面中有一段随页面执行的代码是 location.href = 某URL;问:在其后的代码可以通过哪些方法阻止页面跳转?
西部数码顶级域名注册商39元抢注!

No无双

中级会员 手机认证 

帖子
134
体力
310
威望
0
居住地
湖南省 长沙市
发表于 2010-7-24 23:03:22 |显示全部楼层
都已经跳转了,后面有代码又有什么用
租服务器,上51IDC | [长沙]招聘:PHP经理10K/WEB前端6K/PHP开发6K

使用道具 举报

天空里的一片云

荣誉管理 手机认证 

帖子
4223
体力
15687
威望
15
居住地
广东省 佛山市
发表于 2010-7-25 08:44:09 |显示全部楼层
location.href = "http://www.baidu.com/"
var location
这样可以
不过估计不是答案

[ 本帖最后由 cloudgamer 于 2010-7-25 08:51 编辑 ]

使用道具 举报

帖子
107
体力
396
威望
0
发表于 2010-7-25 11:20:19 |显示全部楼层

 提示:您可以先修改部分代码再运行


[ 本帖最后由 xyq159589 于 2010-7-25 11:25 编辑 ]

使用道具 举报

帖子
107
体力
396
威望
0
发表于 2010-7-25 11:34:42 |显示全部楼层

 提示:您可以先修改部分代码再运行

使用道具 举报

帖子
107
体力
396
威望
0
发表于 2010-7-25 11:36:47 |显示全部楼层

 提示:您可以先修改部分代码再运行

使用道具 举报

帖子
107
体力
396
威望
0
发表于 2010-7-25 11:39:42 |显示全部楼层

 提示:您可以先修改部分代码再运行


[ 本帖最后由 xyq159589 于 2010-7-25 11:41 编辑 ]

使用道具 举报

逆流

高级会员 手机认证 

帖子
231
体力
569
威望
0
发表于 2010-7-25 22:03:27 |显示全部楼层
学习了.

使用道具 举报

帖子
3
体力
41
威望
0
居住地
浙江省 杭州市
发表于 2010-7-27 16:40:04 |显示全部楼层

回复 4# xyq159589 的帖子

这是什么原理呢?

使用道具 举报

帖子
418
体力
1140
威望
0
居住地
浙江省 杭州市
发表于 2010-7-27 21:51:17 |显示全部楼层

 提示:您可以先修改部分代码再运行

912ni.com 真爱墙

使用道具 举报

帖子
107
体力
396
威望
0
发表于 2010-7-27 22:26:19 |显示全部楼层

回复 9# netbean 的帖子

assign()和replace()都是替换链接地址,就是在链接跳转之前,处理掉它,呵呵~

使用道具 举报

帖子
46
体力
101
威望
0
发表于 2010-7-28 09:43:05 |显示全部楼层
学习了。。。

使用道具 举报

帖子
227
体力
412
威望
0
居住地
美洲 加拿大
发表于 2010-7-28 10:29:46 |显示全部楼层
看来是 return false;比较好。
这题真是,
学习了

使用道具 举报

杨松茂

钻石会员

帖子
433
体力
8052
威望
0
发表于 2010-8-4 17:50:26 |显示全部楼层
原帖由 chinahappy 于 2010-7-27 21:51 发表

 提示:您可以先修改部分代码再运行


跟我想的一样,给一个return false;我估计可能就可以阻止跳转~~~~~
Ideal efforts`-_-

使用道具 举报

hutia 

诘屈聱牙

荣誉管理

帖子
5618
体力
23209
威望
367
居住地
江苏省 苏州市
发表于 2010-8-4 20:09:24 |显示全部楼层

回复 14# yangsongmao 的帖子

说的人一知半解
学的人不求甚解

汗~~~

你们调试的就是就不打开报错的吗?
“return 语句在函数外啊”~~~

所以更有意思的写法是:

 提示:您可以先修改部分代码再运行

使用道具 举报

hutia 

诘屈聱牙

荣誉管理

帖子
5618
体力
23209
威望
367
居住地
江苏省 苏州市
发表于 2010-8-4 20:10:39 |显示全部楼层
想了想还是说的透一点~~

那个return false 的作用是在解析这段脚本的时候让解析出错,所以整段脚本就都不执行了~~~

俺举的那个例子有异曲同工之妙,挖哈哈哈~~~

使用道具 举报

hsb008 
帖子
267
体力
1025
威望
0
发表于 2010-8-4 20:30:20 |显示全部楼层
恐吓型:

 提示:您可以先修改部分代码再运行


[ 本帖最后由 hsb008 于 2010-8-4 20:34 编辑 ]

使用道具 举报

帖子
60
体力
226
威望
0
居住地
江苏省 常州市
发表于 2010-8-4 20:37:03 |显示全部楼层
很简单,根据跳过来的地址,再跳回去!
想学做网页

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|安久科技提供CDN|blueidea.com ( 京ICP备05002321号 )  

GMT+8, 2012-2-4 14:51 , Processed in 0.541663 second(s), 8 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部