这是原本的代码:我想在切换城市返回到首页城市后,城市logo也可以随之切换
以前的logo地址是写死的,应该怎么动态起来呢?我想了很久,也想了一些办法,但是还是没能解决,紧急求支援
以前的logo地址是写死的,应该怎么动态起来呢?我想了很久,也想了一些办法,但是还是没能解决,紧急求支援
解决方案 »
- 在线等,急急急急,iframe在线编辑器,获得光标前面一个字
- Ext FormPanel中的ComboBox为什么声明失效,全部变成了文本框
- 请问为什么用javascript给一个img对象添加onlick事件会立即执行
- FLEX用FileReference做下载,中文文件名下不了,但文件名没有乱码!
- 怎么写加为首页的代码?
- 请问如何实现 form 提交完成后 调用指定的 javascript函数?
- [惯例]五角了,散分
- javascript如何判断该网页已经运行完了
- 如何判断几组radio是不是都选了一个值.
- 现在exec方法的返回结果中是不是没有lastIndex属性了?求大神解答
- 都要末日了,这段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>