Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在允许javascript之前不在Internet Explorer中显示网页的方法?_Javascript_Html_Css - Fatal编程技术网

在允许javascript之前不在Internet Explorer中显示网页的方法?

在允许javascript之前不在Internet Explorer中显示网页的方法?,javascript,html,css,Javascript,Html,Css,我已经建立了一个简单的页面,显示文本和各种格式化元素,还有一个照片库。照片库在较大的图像下方有一个水平滚动条。滚动区域包含单击后加载到较大图像区域的缩略图。这在Chrome、Firefox和Safari中运行良好 但是,在Internet Explorer中,JavaScript最初被阻止,用户必须允许它运行。在用户允许JavaScript之前,页面显示在后台,但照片库的格式不正确,因为它依赖于当前阻止的JavaScript(当前隐藏的较大图像显示在页面下方,看起来很糟糕)。是否有一种变通方法,

我已经建立了一个简单的页面,显示文本和各种格式化元素,还有一个照片库。照片库在较大的图像下方有一个水平滚动条。滚动区域包含单击后加载到较大图像区域的缩略图。这在Chrome、Firefox和Safari中运行良好

但是,在Internet Explorer中,JavaScript最初被阻止,用户必须允许它运行。在用户允许JavaScript之前,页面显示在后台,但照片库的格式不正确,因为它依赖于当前阻止的JavaScript(当前隐藏的较大图像显示在页面下方,看起来很糟糕)。是否有一种变通方法,在JavaScript被解除阻止或可能是另一种简单的解决方案之前,我根本不显示网页

<!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>    

 <title>index</title>        
 <style type="text/css">    
  body {            
        /*font-size:12px; modify this within each element*/
    }

 #wrapper {
    width:950px;
    height:800px;
    margin-left:5px;
    margin-top:5px;
    border-top:2px solid #bbb;
    border-bottom:2px solid #bbb;
    border-right:5px solid #000000;
    border-left:5px solid #000000;
    padding:0px;
    }

#topwrap {      
    width:950px;
    height:50px;
    }        

#topturqsq {      
    float:left;
    width:250px;
    height:50px;
    background-color:#7ECCC0;
    }

#topartdeco{     
    float:left;
    width:698px;
    height:48px;
    background-color:#FA8072;
    padding:1px;                            
}

#aptname{
    float:left;
    width:248px;
    height:149px;
    border-bottom:1px solid #bbb;
    vertical-align:top;    
}

#contactbanner{    
    float:left;
    width:690px;
    height:29px;
    border-bottom:1px solid #000000;
    text-align:right;
    font-size:20px;
    padding-right: 10px;
    padding-top:10px;
    font-family:arial,helvetica,sans-serif;     
}

#photogallery{
    width:698px;
    height:555px;
    border-bottom:1px solid #bbb;
    float:left;                         
}

#maintext{      
    font-size:15px;
    font-family:arial,helvetica,sans-serif;   
}

ul{
    list-style-type:none;
    margin:10;
    padding:0;
    vertical-align:top;
    position:relative;          
}    

a{
    display:block;
    color:#000000;
    text-decoration:none;    
}          

#leftnav{
    position:relative;
    width:248px;
    height:600px;
    font-size:20px; 
    float:left;
    font-family:arial,helvetica,sans-serif;             
}

#leftwrap{
    position:relative;
    float:left;
    width:249px;
    height:750px;
    border-right: 1px solid black;        
}   

#linkDiv{       
    width:698px;
    height:120px;
    overflow:auto;
    white-space:nowrap;
    border: 1px solid black;
    float:left;
    padding-top:15px;    
}

#divLinks{              
    float:left;             
}    
#container1,#container2,#container3,#container4,#container5,#container6,#container7,#container8{        
    width:500px;
    height:375px;
    margin:0 auto;
    padding-left:95px;
    padding-top:20px;
    padding-bottom:20px;            
}   

</style>

<script type="text/javascript">
// From: http://www.webdeveloper.com/forum/showthread.php?266743-Switch-Div-Content-Using-Javascript&p=1229155#post1229155

function showDiv(idInfo) {
  var sel = document.getElementById('divLinks').getElementsByTagName('div');
  for (var i=0; i<sel.length; i++) { sel[i].style.display = 'none'; }
  document.getElementById('container'+idInfo).style.display = 'block';
  return false;
}
</script>

</head>

<body>          

<div id="wrapper">    
    <div id="topwrap">                    
        <div id="topturqsq">

        </div>

        <div id="topartdeco">               
            <img src="images/artdeco.png" width="349" align="left"> <img src="images/artdeco.png" width="349" align="right">

        </div>
    </div>

    <div id="leftwrap">
        <div id="aptname">
            <img style="position:relative; top:15px; left:0px;"  src="images/banner.png" width="248" >

        </div>
        <div id="leftnav">

            <ul>        
            <li><a href="index.html" style="text-align:center;">Home</a></li>
            <li><a href="index.html" style="text-align:center;">Amenities</a></li>
            <li><a href="index.html" style="text-align:center;">Nearby</a></li>
            <li><a href="index.html" style="text-align:center;">Photos</a></li>
            <li><a href="index.html" style="text-align:center;">Lease</a></li>
            <li><a href="index.html" style="text-align:center;">Contact US</a></li> <br>
            <li><span  style="text-align:center;display:block;text-decoration:underline">Floor Plans </span></li>
            <li><a href="index.html" style="text-align:center;">2 Bedroom</a></li>
            <li><a href="index.html" style="text-align:center;">1 Bedroom</a></li>
            <li><a href="index.html" style="text-align:center;">Corporate</a></li>
            <li><a href="index.html" style="text-align:center;">Efficiency</a></li>
            </ul>   
        </div>
    </div>
    <div id="contactbanner">
        <img src="images/phone.png" height="20" > Call us: (555) 555 - 5555 

    </div>
    <div id="photogallery">

        <div id="divLinks">
            <div id="container1"><img src="images/Chrysanthemum.jpg" width="500" height="375" border="1"></div>
            <div id="container2"><img src="images/Desert.jpg" width="500" height="375" border="1"></div>
            <div id="container3"><img src="images/Hydrangeas.jpg" width="500" height="375" border="1"></div>
            <div id="container4"><img src="images/Jellyfish.jpg" width="500" height="375" border="1"></div>
            <div id="container5"><img src="images/Koala.jpg" width="500" height="375" border="1"></div>
            <div id="container6"><img src="images/Lighthouse.jpg" width="500" height="375" border="1"></div>
            <div id="container7"><img src="images/Penguins.jpg" width="500" height="375" border="1"></div>
            <div id="container8"><img src="images/Tulips.jpg" width="500" height="375" border="1"></div>

        </div>
        <script type="text/javascript">
        window.onload = function() { showDiv('1'); }
        </script>
        <div id="linkDiv">
            <a href="#" onclick="return showDiv('1')"  style="display:inline"><img src="images/Chrysanthemum.jpg" width="120" height="90"></a>
            <a href="#" onclick="return showDiv('2')"  style="display:inline"><img src="images/Desert.jpg" width="120" height="90"></a>
            <a href="#" onclick="return showDiv('3')"  style="display:inline"><img src="images/Hydrangeas.jpg" width="120" height="90"></a>
            <a href="#" onclick="return showDiv('4')"  style="display:inline"><img src="images/Jellyfish.jpg" width="120" height="90"></a>
            <a href="#" onclick="return showDiv('5')"  style="display:inline"><img src="images/Koala.jpg" width="120" height="90"></a>
            <a href="#" onclick="return showDiv('6')"  style="display:inline"><img src="images/Lighthouse.jpg" width="120" height="90"></a>
            <a href="#" onclick="return showDiv('7')"  style="display:inline"><img src="images/Penguins.jpg" width="120" height="90"></a>
            <a href="#" onclick="return showDiv('8')"  style="display:inline"><img src="images/Tulips.jpg" width="120" height="90"></a>
        </div>
    </div>
    <div id="maintext">
    <strong>heading</strong>

<blockquote>bunch of text</blockquote>

    </div>                      
</div>    

</body>
</html>

指数
正文{
/*字体大小:12px;在每个元素内修改*/
}
#包装纸{
宽度:950px;
高度:800px;
左边距:5px;
边缘顶部:5px;
边框顶部:2个实心#bbb;
边框底部:2倍实心#bbb;
右边框:5px实心#000000;
左边框:5px实心#000000;
填充:0px;
}
#顶包装{
宽度:950px;
高度:50px;
}        
#topturqsq{
浮动:左;
宽度:250px;
高度:50px;
背景色:#7ECCC0;
}
#托帕特德科{
浮动:左;
宽度:698px;
高度:48px;
背景色:#FA8072;
填充:1px;
}
#aptname{
浮动:左;
宽度:248px;
高度:149px;
边框底部:1px实心#bbb;
垂直对齐:顶部;
}
#联系人{
浮动:左;
宽度:690px;
高度:29px;
边框底部:1px实心#000000;
文本对齐:右对齐;
字体大小:20px;
右边填充:10px;
填充顶部:10px;
字体系列:arial、helvetica、无衬线字体;
}
#照片库{
宽度:698px;
身高:555px;
边框底部:1px实心#bbb;
浮动:左;
}
#主文本{
字体大小:15px;
字体系列:arial、helvetica、无衬线字体;
}
保险商实验室{
列表样式类型:无;
保证金:10;
填充:0;
垂直对齐:顶部;
位置:相对位置;
}    
a{
显示:块;
颜色:#000000;
文字装饰:无;
}          
#左导航{
位置:相对位置;
宽度:248px;
高度:600px;
字体大小:20px;
浮动:左;
字体系列:arial、helvetica、无衬线字体;
}
#左包装{
位置:相对位置;
浮动:左;
宽度:249px;
高度:750px;
右边框:1px纯黑;
}   
#linkDiv{
宽度:698px;
高度:120px;
溢出:自动;
空白:nowrap;
边框:1px纯黑;
浮动:左;
填充顶部:15px;
}
#divLinks{
浮动:左;
}    
#集装箱1、集装箱2、集装箱3、集装箱4、集装箱5、集装箱6、集装箱7、集装箱8{
宽度:500px;
身高:375px;
保证金:0自动;
左侧填充:95px;
填充顶部:20px;
垫底:20px;
}   
//发件人:http://www.webdeveloper.com/forum/showthread.php?266743-使用Javascript切换Div内容&p=1229155#post1229155
函数showDiv(idInfo){
var sel=document.getElementById('divLinks').getElementsByTagName('div');

对于(var i=0;i我猜理论上你可以
*{display:none;}
隐藏所有内容,然后在接受JS时将其带回来..假设IE版本支持CSS中的通配符(
*

更新:由于您正在使用标头执行此操作。我将假设它的ID为标头

<div id="header" style="display:none;">CONTENT</div>
<script type="text/javacript">
  window.onload = function(){ 
    var h = document.getElementById('header');
        h.style.display = 'block'; 
  }
</script>
内容
window.onload=函数(){
var h=document.getElementById('header');
h、 style.display='block';
}

所有内容都在正文中。所以
正文{display:none;}
。或者直接在html
中。这也可能更有效/更少的负载。谢谢kcdwayne。我会试试。我应该把{display:none;}放在哪里然后在接受javascript后显示更改此项?我假设display:none将出现在主体的开头,然后修改display:property将出现在必须接受的javscript中??我将display:none;放在主体css的标题中。它现在不会像预期的那样显示任何内容。如何撤消此项满足我的条件(javascript正在运行)以便页面加载?
window.onload(function(){document.getElementByID('header').style.display='block')