100分请教嵌入网页的问题 经常用的是iframe请教各位大侠,还有其他的方法可以实现嵌入网页的功能吗?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 iframe并不是很常用的,在标准的网页中非常少用。但是有朋友经常问到,下面我简单地介绍一下它的用法,你只要熟练掌握这些参数足矣。 <iframe>也应该是框架的一种形式,它与<frame>不同的是,iframe可以嵌在网页中的任意部分。我们举第一个例子,具体代码如: <iframe width=420 height=330 frameborder=0 scrolling=auto src=URL></iframe>,这里的URL可以是相对路径,也可以是绝对路径,效果如: width表示宽度,height表示宽度,可根据实际情况调整。 scrolling表示是否显示页面滚动条,可选的参数为auto、yes、no,如果省略这个参数,则默认为auto。 二、如何实现页面上的超链接指向这个嵌入的网页? 只要给这个iframe命名就可以了。方法是<iframe name=**>,例如我命名为aa,写入这句HTML语言<iframe width=420 height=330 name=aa frameborder=0 src=http://www.cctv.com></iframe>,然后,网页上的超链接语句应该写为:<a href=URL target=aa> 在HTM(HTML)文件中是否可以像PHP、ASP文件一样嵌入其他文件呢?下面笔者介绍用iframe来实现的方法。 iframe元素的功能是在一个文档里内嵌一个文档,创建一个浮动的帧。其部分属性简介如下: name:内嵌帧名称 width:内嵌帧宽度(可用像素值或百分比) height:内嵌帧高度(可用像素值或百分比) frameborder:内嵌帧边框 marginwidth:帧内文本的左右页边距 marginheight:帧内文本的上下页边距 scrolling:是否出现滚动条(“auto”为自动,“yes”为显示,“no”为不显示) src:内嵌入文件的地址 style:内嵌文档的样式(如设置文档背景等) allowtransparency:是否允许透明 明白了以上属性后,我们可用以下代码实现,在main.htm中把samper.htm文件的内容显示在一个高度为80、宽度为100%、自动显示边框的内嵌帧中: 〈iframe name="import_frame" width=100% height=80 src="samper.htm" frameborder=auto〉 〈/iframe〉 不错吧,马上“Ctrl+C”、“Ctrl+V”试试。 有时我们为强调页面的某项内容,想让它先于页面的其他内容显示。同样用iframe即可轻松实现: 先把要强调显示的内容另存为一个文件,如first.htm,然后通过一个预载页index.htm,内容如下: 〈meta http-equiv="refresh" content="3,url=index2.htm"〉 〈body〉 页面加载中,请稍候……〈iframe src="first.htm" style="display:none"〉〈/iframe〉 〈/body〉 主文件index2.htm 〈body〉 〈iframe src="first.htm"加入其他属性限制〉〈/iframe〉 〈/body〉 感谢楼上,我的意思是说除了IFRAME之外还有其他的方法吗? <embed src="your.mid" title="第一首歌"> 那你想怎么嵌入 - - 用AJAX请求目标地址 在把返回的页面输出到一个容器? 类似于这样:<iframe src="url"></iframe>有其他的标签或者方法可以实现吗 不能调用外网文件,调用的文件CSS失效<body onload="oDownload.startDownload('Index.html',onDownloadDone)"><!-- 文件load时加载 //--><IE:Download ID="oDownload" STYLE="behavior:url(#default#download)" /><span id="showImport"></span><!-- 此处可以放在调用 页面的地方 /--><script language="javascript"><!--function onDownloadDone(downDate){ document.all.showImport.innerHTML=downDate;} //--></script></body> 原来代码是这样的: <marquee direction="up" height="90" scrollamount="1" scrolldelay="60" onmouseover="this.stop()" onmouseout="this.start()"> <iframe width="310" height="90" scrolling="No" border="0" frameborder="0" src="URL" id="gonggao"></iframe> </marquee>在IE下显示没问题, 但是在FF下页面会有颤动,以前发贴问过,说是由于在FF下iframe不断重绘的原因如果使用AJAX获取页面值并返回的话,页面会有问题,因为嵌入的这个页面包含了完事的HTML标签,不知道有没有更好的处理方法,谢谢大家! 你想怎样用另一个网页,每个网页URL都需要客户端发送一次请求来获取网页内容获取网页内容除了 浏览器直接访问URL,frame , iframe 访问外,还可以通过 ajax 发送请求,获取内容后,自己分析,客户端再进行分析并重新显示,这种方式应该很少用,这不是 ajax 的优势。 对于 jsp asp 等,可以使用服务器端代码 include 的方式来把多个页面聚合成一个页面返回到客户端。或通过 ajax 局部刷新方式显示某一局部内容 我也有遇到这个问题 目前还没有解决 - - 要不你不要用marquee滚动. 自己写一段. 滚动的时候. 改变iframe的宽度. 只要iframe 没有被覆盖的地方. 应该是看不到颤动的 <a href="a.html">CSS控制</a> 其实就两种一种框架(iframe也算),还有就是用ajax获取html然后动态加入文档 jquery remove appendto 问题,菜鸟求解。。。。 听说这里大神多。谁能帮我修改下使其兼容FF。间歇向上滚动代码 web 2.0对框架的使用 Javascript 校验页面内容后,页面还是会提交?? 求助,这段代码为什么不能正确显示树形菜单呢? 如何用JavaScript来实现类似于VB,Delphi中的DbGrid表格的东西 关于写divName.innerHTML的问题,向大家请教! JScript的问题? 有个值得问的问题(有实力的进来看看) 如何实现这个效果?? firefox 中使用javascript 操作文件 有没有什么办法让ajax中断运行
<iframe>也应该是框架的一种形式,它与<frame>不同的是,iframe可以嵌在网页中的任意部分。我们举第一个例子,具体代码如:
<iframe width=420 height=330 frameborder=0 scrolling=auto src=URL></iframe>,这里的URL可以是相对路径,也可以是绝对路径,效果如:
width表示宽度,height表示宽度,可根据实际情况调整。
scrolling表示是否显示页面滚动条,可选的参数为auto、yes、no,如果省略这个参数,则默认为auto。
二、如何实现页面上的超链接指向这个嵌入的网页?
只要给这个iframe命名就可以了。方法是<iframe name=**>,例如我命名为aa,写入这句HTML语言<iframe width=420 height=330 name=aa frameborder=0 src=http://www.cctv.com></iframe>,然后,网页上的超链接语句应该写为:<a href=URL target=aa>
在HTM(HTML)文件中是否可以像PHP、ASP文件一样嵌入其他文件呢?下面笔者介绍用iframe来实现的方法。
iframe元素的功能是在一个文档里内嵌一个文档,创建一个浮动的帧。其部分属性简介如下: name:内嵌帧名称
width:内嵌帧宽度(可用像素值或百分比)
height:内嵌帧高度(可用像素值或百分比)
frameborder:内嵌帧边框
marginwidth:帧内文本的左右页边距
marginheight:帧内文本的上下页边距
scrolling:是否出现滚动条(“auto”为自动,“yes”为显示,“no”为不显示)
src:内嵌入文件的地址
style:内嵌文档的样式(如设置文档背景等)
allowtransparency:是否允许透明
明白了以上属性后,我们可用以下代码实现,在main.htm中把samper.htm文件的内容显示在一个高度为80、宽度为100%、自动显示边框的内嵌帧中:
〈iframe name="import_frame" width=100%
height=80 src="samper.htm" frameborder=auto〉
〈/iframe〉
不错吧,马上“Ctrl+C”、“Ctrl+V”试试。
有时我们为强调页面的某项内容,想让它先于页面的其他内容显示。同样用iframe即可轻松实现:
先把要强调显示的内容另存为一个文件,如first.htm,然后通过一个预载页index.htm,内容如下:
〈meta http-equiv="refresh" content="3,url=index2.htm"〉
〈body〉
页面加载中,请稍候……〈iframe src="first.htm" style="display:none"〉〈/iframe〉
〈/body〉
主文件index2.htm
〈body〉
〈iframe src="first.htm"加入其他属性限制〉〈/iframe〉
〈/body〉
用AJAX请求目标地址
在把返回的页面输出到一个容器?
类似于这样:<iframe src="url"></iframe>有其他的标签或者方法可以实现吗
<!-- 此处可以放在调用 页面的地方 /-->
<script language="javascript">
<!--
function onDownloadDone(downDate)
{
document.all.showImport.innerHTML=downDate;
}
//-->
</script></body>
<marquee direction="up" height="90" scrollamount="1" scrolldelay="60" onmouseover="this.stop()" onmouseout="this.start()">
<iframe width="310" height="90" scrolling="No" border="0" frameborder="0" src="URL" id="gonggao"></iframe>
</marquee>
在IE下显示没问题, 但是在FF下页面会有颤动,以前发贴问过,说是由于在FF下iframe不断重绘的原因如果使用AJAX获取页面值并返回的话,页面会有问题,因为嵌入的这个页面包含了完事的HTML标签,不知道有没有更好的处理方法,谢谢大家!
获取网页内容除了 浏览器直接访问URL,frame , iframe 访问外,还可以通过 ajax 发送请求,获取内容后,自己分析,客户端再进行分析并重新显示,这种方式应该很少用,这不是 ajax 的优势。
或通过 ajax 局部刷新方式显示某一局部内容