一个页面,两个标签,点击切换,动态改变iframe内的内容,实际就是改变url,怎么写
解决方案 »
- 关于ASP.NET与数据库连接的问题
- 在asp.net的aspx文件里里面怎么加WebBrowser的object?
- 后台拼字符串,前台显示问题
- 多人上传Excel数据到DB中,excel进程无法关闭导致的一些问题
- 关于网站登陆的时候,Session失效的问题???(紧急!!!解决给分!!!)
- asp.net(C#)ffmpge视频转换时间
- 再开一贴,求XML中对某一项的操作,求高手帮忙
- 爱! 为什么我不会的东西这么多呢! 在问一个问题 请大家多多帮助!////////////////////////////////
- 紧急求助,关于.net在2003上运行出错误的问题
- 怎么让cookie放在内存中而不保存在硬盘上?
- 网页中弹出类似Form中的对话框?
- NHibernate多表查询问题。 在线等,急,急,急。。。
document.getElementById("myIFRAME").src=""点击标签触发 改变iframe的src
。<head runat="server">
<title>无标题页</title>
<frameset cols="165,*,8" frameborder="no" border="0" framespacing="0">
<frame name="left" target="left" src="left.aspx" frameborder="no" scrolling="No" noresize="noresize" border="0" framespacing="0" >
<frame name="main" src="index.aspx" target="main">
<frame name="right" target="right" src="right.aspx" frameborder="no" scrolling="No" noresize="noresize" border="0" framespacing="0" >
<noframes>
</noframes>
</frameset>
</head>
导航的时候加入target="main"
如
<a href="xxxx.aspx" target="main">TEST</a>
function ChangeChannel(orderid){
var iframesrc= document.getElementById("iframe1").src;
if(orderid ==1)
{
iframesrc="http://www.baidu.com";
}
else if(orderid ==2)
{
iframesrc="http://www.google.com";
}
}
</script>
<body>
<form id="form1" runat="server">
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="11"><img src="Images/tab_bg_left.gif" width="11" height="31" /></td>
<td width="389" background="Images/tab_bg.gif">
<a class="TechTabComm" id="Channel13" onclick="ChangeChannel(1);">tab1</a>
<a class="TechTabComm" id="Channel14" onclick="ChangeChannel(2);">tab2</a>
</td>
<td width="10"><img src="Images/tab_bg_right.gif" width="10" height="31" /></td>
</tr>
</table>
<iframe id="iframe1" style="width:388px;height:260px" src="http://www.baidu.com" frameborder="no" border="0" framespacing="0">
</iframe>
</form>
</body>这个怎么不行?
var iframe= document.getElementById("iframe1")调用的时候用
iframe.src="http://www.google.com"
iframe 里面的内容没动态改变
链接<a target="iframe的name属性">
if(orderid ==1)
{
document.getElementById("iframe1").src="http://www.baidu.com";
}
else if(orderid ==2)
{
document.getElementById("iframe1").src="http://www.google.com";
}
function ChangeChannel(orderid){
var iframesrc= document.getElementById("iframe1").src;
if(orderid ==1)
{
document.getElementById("iframe1").src="http://www.baidu.com";
}
else if(orderid ==2)
{
document.getElementById("iframe1").src="http://www.google.com";
}
//或者
function ChangeChannel(orderid){
var iframesrc= document.getElementById("iframe1");
if(orderid ==1)
{
iframesrc.src="http://www.baidu.com";
}
else if(orderid ==2)
{
iframesrc.src="http://www.google.com";
}
你那样直接获取了iframe的src属性
要先获取iframe这个对象 再修改它的属性
<script type="text/javascript" language="javascript">
function ChangeChannel(orderid){
//var iframesrc= document.getElementById("iframe1").src;
if(orderid ==1)
{
document.getElementById("iframe1").src="http://www.baidu.com";
}
else if(orderid ==2)
{
document.getElementById("iframe1").src="http://www.google.com";
}
}
</script>
<form id="form1" runat="server">
<table width="400" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="11"><img src="Images/tab_bg_left.gif" width="11" height="31" /></td>
<td width="389" >
<a href="javascript:void(0);" class="TechTabComm" id="Channel13" onclick="ChangeChannel(1);">tab1</a>
<a href="javascript:void(0);" class="TechTabComm" id="Channel14" onclick="ChangeChannel(2);">tab2</a>
</td>
<td width="10"></td>
</tr>
</table>
<iframe id="iframe1" style="width:388px;height:260px" src="http://www.baidu.com" frameborder="no" border="0" framespacing="0">
</iframe>
</form>ff测试没问题
首先读取到要改变的对象 也就是IFRAME的对象
document.getElementId("iframe的ID").src=“要改变的URL”;
顶,不需要用 javascript
FF里可以正常显示,IE里面提示没有权限,拒绝访问。
试试把iframe也态加进去看看。不要去访问它的src
document.write(data);上面的echo就是你要重定向的url了