08年的一道面试题!
08年10月去深圳找工作,有一家公司给我面试,一上来就跟我说:“我们只谈技术,不谈别的”,于是就出了一道题目给我:“如何不用JAVASCRIPT还能让客户想刷新就刷新,因为客户有时会制止掉JAVASCRIPT",当时的我才看过C#的几本书,代码都没写过几天,什么经验都没有,简历又是拿的我亲戚的,我当时说:”不用JAVASCRIPT怎么可以刷新呢?“。那个大帅哥跟我说,”不要急,慢慢想,给你2分钟的时间“,当时我是沉默了两分钟,就是给我20分钟也想不出来啊!后来发到天涯也没有得到正确答案!今天在路上回忆起了这道题目,突然想到了一种方法!
那就是,用A和IFRAME!点击A,IFRAME就呈现出内容来!
大家说,这方法对不对???以前我还想过什么,FLASH啊,服务器推,但好像都不对!
--------------------编程问答-------------------- 客户想刷新就刷新?
F5刷新 --------------------编程问答-------------------- 客户只要点击刷新,IFRAME就会出现最新的内容;这不就是不用JAVASCRIPT就达到了想刷新就刷新吗?但是,答案应该不会这么简单吧???这毫无技术可言撒!
<a href="xxx.aspx" target="mainframe">刷新</a>
<iframe name="mainframe" id="mainframe" src="xxx.aspx"><iframe> --------------------编程问答-------------------- 如果面试就是考这类问题的公司,不去是正好的。
这人不是一个外行,就是一个不太精通的内行 --------------------编程问答-------------------- 我倒是想到一个。
用response.redirect(当前页面)。
这样应该也算吧? --------------------编程问答-------------------- 我感觉像脑筋急转弯 --------------------编程问答-------------------- var flang=true;
function test()
{
if(flang)
{
alert('太简单了,有N种方法,这只是其它一种');
setTimeOut("test",5000)
}
}
function stop()
{
flang=false;
}
function star()
{
flang=true;
test();
}
<a href="javascript:stop()">停止</a> <a href="javascript:star()">运行</a> --------------------编程问答-------------------- 请按F5 --------------------编程问答--------------------
楼上正解
--------------------编程问答-------------------- 可以用HTTP meta
<meta http-equiv="refresh" content="1000">定时刷新
<meta http-equiv="refresh" content="3;url=http://www.csdn.net">定时跳转 --------------------编程问答-------------------- 在服务端HttpHeader中添加Meta对象 --------------------编程问答--------------------
那时做的笔试题目中,还真有脑筋急转弯!
比如有一道题目是,深圳的地铁有多长???这个我就是做不出来的
还有一道是猜生日的,
小明和小勇是张老师的学生,张老师的生日是X月Y日,是下列日子中的某天:
3.4 3.5 3.8 6.4 6.7 9.1 9.5 12.1 12.2 12.8
张老师告诉了小明X ,告诉了小勇Y
小明说:“如果我不知道,小勇也不知道。”
小勇说:“本来我不知道,听你说了我就知道了。”
小明说:“哦!我也知道了!”
写张老师的生日。
我当时做出来啊,是9月1日 --------------------编程问答-------------------- 用户自己想刷新就刷新页面,那就只有按f5或者ctrl+f5了。有的时候不要被表面现象所蒙蔽了。你的情况属于简单问题复杂化,就像美国为了宇航员能在太空中写字一样,制造了那个什么带有压力系统的笔,而苏联用的是铅笔,中国用的是自动铅笔。虽然说美国的那个笔很高科技,但是制造的成本不是太大了吗?大部分的时候,最正确的答案往往是最简单的。
补充:.NET技术 , ASP.NET