jQuery Mobile Pagecontainer load()方法

jQuery Mobile Pagecontainer load()方法

jQuery Mobile是一种基于网络的技术,用于制作可在所有智能手机、平板电脑和台式机上访问的响应式内容。

在这篇文章中,我们将使用jQuery Mobile Pagecontainer load()方法,从指定的URL加载页面。

语法:

调用加载方法。

$(".selector").pagecontainer("load");

加载一个外部页面,增强其内容,并将其插入DOM中。

$(":mobile-pagecontainer").pagecontainer(
    "load", "confirm.html", { 
        role: "dialog" 
    }
);

参数:该方法接受两个参数,如下图所示。

  • url。这个参数是用来加载页面的URL。这可以是一个绝对的或相对的URL(例如,”about/us.html”)。
  • options。这个参数是一个哈希值,包含影响方法行为的选项。
    • type。它的默认值是 “get”。要使用的HTTP请求的类型是 “get”、”post “等。
    • data。它的默认值是未定义的。它是与Ajax页面请求一起发送的数据。
    • reloadPage。它表示是否强制重新加载页面,即使它已经在DOM中。只有当’url’参数是一个URL时,才会使用这个参数。它的默认值是false,它是布尔类型的。这个属性在jQuery Mobile 1.4.0中被废弃,并将在1.5.0中被删除。使用属性reload代替。
    • reload。这表示是否要强制重新加载页面,即使它已经在DOM中。只有当’url’参数是一个URL时,才会使用这个参数。它是布尔类型的,其默认值是false。
    • role。这是显示页面时要使用的数据角色值。它的默认值是未定义的。
    • showLoadMsg: 它说的是是否要显示一个表明页面正在加载的信息。它是布尔类型的,其默认值是true。
    • loadMsgDelay:这里说的是延迟出现加载信息的毫秒数。如果加载在这个时间内完成,就不显示加载信息。它的默认值是50。

返回值:该方法不返回任何值。

CDN链接:首先,添加你的项目需要的jQuery Mobile脚本。

<link rel=”stylesheet” href=”//code.jquery.com/mobile/1.5.0-alpha.1/jquery.mobile-1.5.0-alpha.1.min.css” />
<script src=”//code.jquery.com/jquery-3.2.1.min.js”></script>
<script src=”//code.jquery.com/mobile/1.5.0-alpha.1/jquery.mobile-1.5.0-alpha.1.min.js”></script>

例子:这个例子描述了jQuery Mobile Pagecontainer load()方法。

<!doctype html>
<html lang="en">
  
<head>
    <link rel="stylesheet" href=
"//code.jquery.com/mobile/1.5.0-alpha.1/jquery.mobile-1.5.0-alpha.1.min.css"/>
  
    <script src=
"//code.jquery.com/jquery-3.2.1.min.js">
    </script>
  
    <script src=
"//code.jquery.com/mobile/1.5.0-alpha.1/jquery.mobile-1.5.0-alpha.1.min.js">
    </script>
</head>
  
<body>
  <center>
    <div data-role="page" id="GFG1">
      <h1 style="color:green;">
          GeeksforGeeks
      </h1>
  
      <h3>
        jQuery Mobile Pagecontainer 
        load() Method
      </h3>
  
      <div data-role="header">
          <h1>First Page</h1>
      </div>
  
      <div role="main">
          <a href="#GFG2" data-transition="slide">
            Go To Second Page
          </a>
      </div>
  
      <input type="button" id="Button" 
             value="Invoke the load() Method">
      <div id="log"></div>
    </div>
  
    <div data-role="page" id="GFG2">
      <h1 style="color:green;">
        GeeksforGeeks
      </h1>
  
      <h3>
        jQuery Mobile Pagecontainer 
        load() Method
      </h3>
  
      <div data-role="header">
        <h1>Second Page</h1>
      </div>
  
      <div role="main">
        <a href="#GFG1" data-rel="back" 
          data-transition="slide">
          Go Back To First Page
        </a>
      </div>
  
      <input type="button" id="Button" 
        value="Invoke the load() Method">
      <div id="log"></div>
    </div>
  </center>
  
  <script>
    (document).ready(function () {
      ("#Button").on('click', function () {
        $("#GFG2").pagecontainer("load");
      });
    });
  </script>
</body>
  
</html>

输出:

jQuery Mobile Pagecontainer load()方法

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程