【问题标题】:Trying To Use A PHP Header with an IFrame尝试使用带有 IFrame 的 PHP 标头
【发布时间】:2013-07-16 14:04:30
【问题描述】:

我正在尝试向我的网站添加一个博客,我决定只创建一个谷歌博客并使用全屏 iframe 将其显示在我的页面上。它工作正常,但后来我决定添加网站标题。所以现在我有标题后跟 Iframe,但我希望能够将标题和 Iframe 视为一个页面。现在标题始终可见,我可以滚动浏览 Iframe,标题始终显示在其上方,这不是最明显的愉快体验。这是代码:

<?php
include("header.php");
?>  
    <html> 
    <head>
    <style type="text/css">
        body
        {
            margin:   0;
            overflow: hidden;
        }

        #iframe1
        {
            height:   80%;
            left:     0px;
            position: absolute;
            top:      180px;
            width:    100%;

        }
    </style>
</head>

<body>
    <iframe id="iframe1" src="http://xxxx.blogspot.com/" frameborder="0"></iframe>
</body>
</html>

这是标题代码:

 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 <head>
 <meta name="google-site-verification"=xxx />
 <script type="text/javascript">

 var _gaq = _gaq || [];
 _gaq.push(['_setAccount', 'UA-26023641-1']);
 _gaq.push(['_trackPageview']);

 (function() {
 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async =  true;
 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') +  '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 })();

</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>xxx &ndash; <?php if ($page != 'Home') { echo $page; }  else { echo 'xxxxs'; } ?></title>
<meta name="description" content="xxx." />
<meta name="keywords" content="xxx<?php echo $tags; ?>" />

<link href='http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic' rel='stylesheet' type='text/css'>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<!--[if lt IE 9]>
 <script type="text/javascript" src="/js/lightview/js/excanvas/excanvas.js"></script>
<![endif]-->
<script type="text/javascript" src="js/external.js"></script>
<script type="text/javascript" src="js/lightview/js/spinners/spinners.js"></script>
<script type="text/javascript" src="js/lightview/js/lightview/lightview.js"></script>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box"></script>


<link rel="stylesheet" type="text/css" href="css/hub.css" media="screen" />
<link rel="stylesheet" type="text/css" href="js/lightview/css/lightview/lightview.css"/>


<!--[if IE 7]><link rel="stylesheet" type="text/css" href="css/ie7styles.css" /><![endif]-->
<!--[if IE 6]><link rel="stylesheet" type="text/css" href="css/ie6styles.css"  /><![endif]-->
<!--[if lte IE 6]><link rel="stylesheet" type="text/css" href="css/ie6styles.css" /><![endif]-->

<link rel="icon" href="favicon.ico" type="image/ico" />

</head>
<body>

<div id="header">
<a id="logo" href="/"></a>
<ul id="nav">
        <li><a href="xx">xx</a></li>
        <li><a href="xx">xx</a></li>
        <li><a href="xx">xx</a></li>
        <li><a href="xx">xx</a></li>
        <li><a href="xx">xx</a></li>
        <li><a href="xx">xx</a></li>
        <li><a href="xx">xx</a></li>
        <li><a href="xx">xx</a></li>
        <li><a href="xx">xx</a></li>
        <li><a href="xx">xx</a></li>
</ul>
</div>

<div id="content">

【问题讨论】:

  • 你的标题是什么?
  • 这段代码什么也没告诉我们。您需要解释 header.php 到底是什么以及做了什么,因为现在......代码看起来“很好”。
  • 对不起,我已经添加了标题代码

标签: php html css iframe scroll


【解决方案1】:

问题在于您的滚动条在 iframe 内并且在主页正文上被禁用,因此滚动只是在 iframe 内滚动,而不是整个页面。删除溢出:从页面正文中隐藏,并使其 iframe 拉伸其高度以适应其内容。这样,您在页面上看到的滚动条将滚动整个页面,而不仅仅是 iframe。

【讨论】:

  • 但它不会将页面视为“一页”。例如,标题始终占据页面的顶部。而且你仍然需要在 iframe 内滚动。
猜你喜欢
  • 2019-08-17
  • 1970-01-01
  • 2012-04-02
  • 2018-09-10
相关资源
最近更新 更多