http://www.tgideas.com/
这个网站是TX做游戏德一个网站
里面包括了他做游戏用德那些程序
也许对你们有用哈
我也是外行也不怎么懂
不行就算了
这一行是什么
回编程德因该懂
最近做了炫舞的一个许愿墙的专题,根据设计稿需要在一个页面中嵌入多个iframe,同时需要iframe能自适应高度,同时不能和登陆js冲突,所以找了个解决方法。
步骤一:将以下这段js放入iframe的指向文件中,这段js是获取iframe的高度。
function iframeAutoFit()
{
try
{
if(window!=parent)
{
var a = parent.document.getElementsByTagName("IFRAME");
for(var i=0; i<a.length; i++)
{
if(a.contentWindow==window)
{
var h1=0, h2=0;
a.parentNode.style.height = a.offsetHeight +"px";
a.style.height = "10px";
if(document.documentElement&&document.documentElement.scrollHeight)
{
h1=document.documentElement.scrollHeight;
}
if(document.body) h2=document.body.scrollHeight;
var h=Math.max(h1, h2);
if(document.all) {h += 4;}
if(window.opera) {h += 1;}
a.style.height = a.parentNode.style.height = h +"px";
}
}
}
}
catch (ex){}
}
if(window.attachEvent)
{
window.attachEvent("onload", iframeAutoFit);
}
else if(window.addEventListener)
{
window.addEventListener('load', iframeAutoFit, false);
}
步骤二:将以下js插入到iframe页面代码的最下方,通过window.attachEvent("onload", getIframeheight)事件用来处理获取iframe的高度同时将此高度的数值传给父页面。ifr是父页面中iframe的id,tab是iframe页面中最外层元素的id。
window.attachEvent("onload", getIframeheight)
function getIframeheight(){
parent.document.getElementById("ifr").style.height = document.getElementById("tab").offsetHeight
}
如果页面出现拒绝访问的报错,请加上iframe页面中加上document.domain="qq.com";
此方法可以让一个页面中多个iframe自适应高度,同时支持IE6 IE7和FF.
绝对不是病毒