0

我正在尝试包含一个 html 页面,该页面将成为我的主页的标题。两个页面都部署到不同的服务器。我目前正在使用框架进行操作。标题当前有一些固定宽度,我无法更改它的宽度,我需要它来适应我的主页屏幕。是否可以使用框架或者我可以使用其他任何方法?

4

2 回答 2

1

You could use php (in case your server is able to run php files) Assuming your html files are called "header.html" and "content.html", the php file could look like that:

<html>
<?php
$HEADER_URL = "www.testsiteheader.com/header.html";
Include($HEADER_URL);
Include("content.html");
?>
</html>

As an example, this code:

<?php
Include("http://stackoverflow.com/questions/19047619/how-to-include-one-html-pageas-header-in-another-html-page");
?>

made the site look like this: http://imgur.com/QB5MZu6

IMPORTANT: You might have to change this in your php-config file:

allow_url_include = Off

TO

allow_url_include = On
于 2013-09-27T10:46:21.883 回答
0

您可以使用 jQuery 和 Ajax 来管理它:

下面的函数会在document.ready事件上运行并调用jQuery的Ajax函数以某种方式访问URL​​集合asynchronous,如果代码错误error则执行该函数并在页面上显示错误。如果成功,该success函数将执行并将DivName控件的 html 内容设置为检索到的对象。

    $(document).ready(function() {
        $.ajax({ 
            url: 'MyPage.aspx', //path to external file
            async: true,
            error:function(ajaxrequest){
                $('#DivName').html('Error fetching content. Server Response: '+ajaxrequest.responseText);
            },
            success:function(content){
                $('#DivName').html(content);
            }
        });
    });

此代码依赖于您有一个名为的外部页面MyPage.aspx和当前页面上的 ID 为的控件这一事实DivName

于 2013-09-27T09:51:41.880 回答