2017-08-09 56 views

回答

1

通常情况下,在您提到的情况下,我会即时创建页面,但不确定您使用的是哪种技术,因为您的帖子中没有技术标签。

可以用jQuery来做到这一点。我过去曾用过这个。

这是一个函数,它会根据屏幕宽度将两个HTML文件中的一个加载到DIV中。

$(function() 
{ 
    var screenWidth = screen.availWidth; 
    if (screenWidth > 1024) { 
     loadDIV("file1.html"); 
    } 
    else 
    { 
     loadDIV("file2.html"); 
    } 
}); 

function loadDIV(fileName) 
{ 
    $.get(fileName, function(data) { 
     $("#Content").html(data); 
    }); 
} 
+0

做这样的事情有什么缺点?加载html页面是否需要很长时间? –

+1

George这是一个概念,用于.NET MVC应用程序中的单页应用程序(SPA)或部分视图。一旦你的页面加载并且jQuery Read激发它抓取HTML,它就像从服务器上拉取外部JavaScript或CSS文件一样。看看我的博客上这个简单的演示,(然后点击演示链接)它非常快速地加载内容,看起来它是在一个请求中... http://blog.regencysoftware.com/post/2016/11/17/load-content-to-html-page-from-an-external-file ...我有一位朋友为他的Wordpress网站上的许多页面执行此操作。 –

相关问题