人不**枉少年
今天突然发现个严重的问题,FLASH切换图片的同时要更改底下的页面。但是FLASH不能又重新回到初始状态。虽然第一时间想到用iframe。但是由于没有实践的使用过。哎。上网寻觅了些。呵呵,汇总下,明天继续改善。
首先,我先了解了下iframe的使用,其实很简单
<iframe name="cs" frameborder="0" width="100%" height="124" scrolling="no" src="default2.aspx">
</iframe>
我将这个页面将这个放在default.aspx<body>中间
default.aspx是这个样子的:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
</head>
<body>
<iframe name="ad" frameborder="0" width="100%" height="124" scrolling="no" src="default2.aspx">
</iframe>
<form id="form1" runat="server">
<div>
<a href="default3.aspx" target="ad">链接<a>
</div>
</form>
</body>
</html>
default2.aspx页面是子页面,里面随便写就好了。保证正常能浏览就好。src后面是首个页面。
<a href="default3.aspx" target="ad">链接<a>是链接另一个页面。
这样就完成了iframe的常规使用。
但是郁闷的是flash怎么办,哈哈。还好网上有强人,偷学了下AS的链接
比如<a href="default3.aspx" target="ad">
有人问起到Flash与iframe的问题.也就是我们平常所说的当点击flash导航时,希望能在当前页面的
on(release){
getURL("http://www.im04.com","iframe_name");
}
你只需要把当前页面的iframe的名称写成如上代码中的iframe_name.
但有一点,非常值得注意,你需要将它上传到远程服务器上才能看到效果,或是在地的localhost下测试.否则你在本地看到的可能会与你想象的效果不同.
发此帖的目的是为了大家在使用时,免于多测试而找不到原因