怎样切换城市之后同时切换城市logo呢?紧急求助 这是原本的代码:我想在切换城市返回到首页城市后,城市logo也可以随之切换以前的logo地址是写死的,应该怎么动态起来呢?我想了很久,也想了一些办法,但是还是没能解决,紧急求支援 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不太明白楼主的意思,如果你每个城市之间的页面是独立的,那么城市的LOGO写死不就可以达到效果了么,比如我现在进入的页面是1beijing.html,那么对应的logo是beijing.gif,然后点击进入页面2shanghai.html对应的是shanghai.gif.这样不是相当于每个页面都对应了各自的LOGO吗你所谓的:在切换城市返回到首页城市后,城市logo也可以随之切换是什么意思?什么是首页城市?还是说你只有一个页面,在这个页面上有多个城市的链接,然后想要通过点击城市的链接,调用数据库,然后获得该城市信息及LOGO? 数据库啊.....数据库!动态页面,当然要调用数据库中的内容,把LOGO路径文件名存在数据库里,点击以后就加载它不就行了! 是这样的,这是一个页面,切换城市之后会给页面返回一个cityID,控制不同城市的内容,但是这个logo是在head.html里的,每个城市的首页面都是用这个文件 你的这个猪页面应该是和head页面切入到同一个页面里的吧?当主页面的城市发生变化时通过window.parent.frames[i]找到对应的head页面然后通过document.getElementById换对应的元素的内容试试 框架的页面<frameset rows="50%,50%"> <frame src="Untitled-1.html" id="test1"/> <frame src="Untitled-2.html" id="test2"/></frameset>Untitled-1.html<div id="test"></div>Untitled-2.html<input type="text" onchange="change(this)" /><script type="text/javascript"> function change(a){ var p=window.parent.frames[0].document.getElementById("test").innerHTML=a.value; }</script>大体这样试试 /*你需要两个页面,一个是连接数据库获取城市信息的接口暂时叫1.php另一个是你贴出来的,给用户看的界面*//*上面是数据库查询的部分,你传过来的是cityid,根据这个id查询到该城市的所有信息,并装入下面的数组*/$array=array("cityid"=>1,"cityname"=>"beijing","URL"=>"images/beijing.gif");echo json_encode($array);以上是1.php的内容 //这个是用户看到的界面,假设你是通过点击城市所对应名称的按钮触发的事件<script type="text/JavaScript" src="jquery.js"></script><script type="text/JavaScript"> $("#beijing").click(function(){ $.getJSON("1.php",{"cityid":cityid}, function(result){ $(".logo").append("<img src='"+result.URL+"'/>"); } }); })</script> 都知道cityID了,把每个城市对应的城市LOGO用相应的cityID来命名,放在IMG目录里。然后在首页里判断cityID有没有值,如果没有就使用默认的网站LOGO,如果有,就使用该cityID命名的LOGO。 把各城市的logo图片的路径写到数据库或js配置文件中,根据cityid动态加载。 请教,用什么方式控制新窗口一直在当前显示呢? script转换为js文件中的语句 请问extjs中的每个对象的addEvents属性怎么回事? JS文件 传参 参数是数组 耽误大家几分钟 帮帮忙 sort()用法的一些疑问。。。。 请教,这样的功能如何实现。 警告: 网页已经过期(在IE6.0中出现这个问题)如何解决(在线。。。。。。) 如何使IE窗口一打開就最大化?(點擊右上角最大化按鈕之后的效果) 第二个测试:关于CSDN换肤原理的第二次测试。 请教一个关于angular如何通过url将获取的json数据解析显示的问题。 都要末日了,这段JS代码到底怎么了 关于浏览器的兼容问题?
比如我现在进入的页面是1
beijing.html,那么对应的logo是beijing.gif,
然后点击进入页面2
shanghai.html对应的是shanghai.gif.这样不是相当于每个页面都对应了各自的LOGO吗你所谓的:在切换城市返回到首页城市后,城市logo也可以随之切换是什么意思?什么是首页城市?还是说你只有一个页面,在这个页面上有多个城市的链接,然后想要通过点击城市的链接,调用数据库,然后获得该城市信息及LOGO?
数据库!
动态页面,当然要调用数据库中的内容,把LOGO路径文件名存在数据库里,点击以后就加载它不就行了!
是这样的,这是一个页面,切换城市之后会给页面返回一个cityID,控制不同城市的内容,但是这个logo是在head.html里的,每个城市的首页面都是用这个文件
<frameset rows="50%,50%">
<frame src="Untitled-1.html" id="test1"/>
<frame src="Untitled-2.html" id="test2"/>
</frameset>
Untitled-1.html
<div id="test"></div>
Untitled-2.html
<input type="text" onchange="change(this)" />
<script type="text/javascript">
function change(a){
var p=window.parent.frames[0].document.getElementById("test").innerHTML=a.value;
}
</script>
大体这样试试
/*你需要两个页面,一个是连接数据库获取城市信息的接口暂时叫1.php
另一个是你贴出来的,给用户看的界面*/
/*
上面是数据库查询的部分,你传过来的是cityid,根据这个id查询到该城市的所有信息,并
装入下面的数组*/
$array=array("cityid"=>1,"cityname"=>"beijing","URL"=>"images/beijing.gif");
echo json_encode($array);
以上是1.php的内容 //这个是用户看到的界面,假设你是通过点击城市所对应名称的按钮触发的事件
<script type="text/JavaScript" src="jquery.js"></script>
<script type="text/JavaScript">
$("#beijing").click(function(){
$.getJSON("1.php",{"cityid":cityid},
function(result){
$(".logo").append("<img src='"+result.URL+"'/>");
}
});
})
</script>