当jquery mobile中包含大量html文档时,链接并嵌入js文件
Linking and embed js file when consist lot of html document in jquery mobile
嗨,我是Jquery mobile的新手。我需要开发由很多屏幕组成的移动应用程序。我的应用程序中大约有50个html。我面临着这个问题nw哪个是链接到其他页面的hw?
顺便说一句,我需要将cordova.js或自定义js文件嵌入到所有页面。那么,我是否需要将java脚本文件嵌入到每50页的页眉中?重组我的应用程序非常耗时例如
<head>
<meta charset="utf-8">
<title>Smart Realtor</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<link rel="stylesheet" href="css/smartrealtor-theme.css" />
<link rel="stylesheet" type="text/css" href="css/snap.css" />
<link rel="stylesheet" href="css/custom.css">
<link rel="stylesheet" href="css/themes/default/jquery.mobile.structure-1.4.2.css">
<link rel="stylesheet" href="css/themes/default/jquery.mobile.icons-1.4.2.css">
<link rel="stylesheet" href="css/jqm-icon-pack-fa.css">
<script src="js/jquery.js"></script>
<script src="js/globalsetting.js"></script>
<script src="js/jquery.mobile-1.4.2.min.js"></script>
</head>
Jquery mobile是否提供了任何功能,比如我只需要将js文件包含到index.html中。然后我的另一个页面会自动加载那些js文件。请指导我的解决方案,并为我提供一些示例代码,而不是给我jquery移动文档链接。感谢
好吧,澄清一下,听起来你有两个问题:
- 向所有50个html文件添加导航链接
- 向所有50个html文件添加一个额外的javascript源
脑海中浮现出两种基本方法:
-
您可以编写一个脚本或使用一个程序对html目录中的所有文件执行文本查找和替换。如果要使用程序,可以使用ReplaceText或类似的工具。如果你想使用一个脚本,那么你可以用你喜欢的任何语言编写它,我可能会使用Python,这个链接可能会帮助你编写这样的脚本。因此,要添加导航链接并嵌入一个额外的javascript文件,可以搜索
<body>
并替换为:<body> <nav> <a href="page1.html">link1</a> <a href="page2.html">link2</a> </nav> <script src="js/cordova.js"></script>
-
另一种可能的选择是添加导航,并使用已经包含在所有html文件中的javascipt文件动态加载javascript文件。请注意,与直接更改html文件(如前一种方法)相比,这种方法将略微降低页面的性能。例如,要加载一个额外的javascript源代码,可以将以下代码添加到globalsetting.js
使用jQuery的getScript()
函数$( document ).ready(function() { $.getScript( "js/cordova.js", function( data, textStatus, jqxhr ) { console.log( data ); // Data returned console.log( textStatus ); // Success console.log( jqxhr.status ); // 200 console.log( "Load was performed." ); }); });
或者作为普通javascript(source1,source2)var head= document.getElementsByTagName('head')[0]; var script= document.createElement('script'); script.type= 'text/javascript'; script.src= 'helper.js'; head.appendChild(script);
要添加导航,您可以将以下jQuery代码添加到globalsetting.js:(source)$("body").append("<nav> <a href="page1.html">link1</a> <a href="page2.html">link2</a> </nav></nav>")
- 在单击href链接的同时下载文件
- node.js的webtorrent通过magnet链接收集所有文件
- 链接/按钮从子文件夹下载文件--浏览器只是浏览
- markrwithlabel.js(第三方)原始文件链接断开
- 外部链接的Javascript文件赢得't执行,但函数有效
- 如何使用javascript从文件夹中获取图像并发布直接链接
- Web 地址虚拟目录会断开外部 JavaScript 链接,因此找不到文件
- 指定单击链接时要加载的xml文件
- 打开'选择文件'窗口单击锚链接(跳过单击'选择文件'按钮)
- 从HTML链接时,Javascript文件不起作用
- javascript外部链接文件的可接受数量是多少
- 重新加载链接文件 HTML
- 使用 src 在 PHP 中链接文件(图像,js)
- PHP jquery ajax取消链接文件夹中的图像不起作用
- Qt Deployment C++将链接文件设置为可执行目录
- 如何有效地等待链接文件在继续运行脚本之前完成运行
- 在JQuery中使用空格链接文件
- 我如何使网页检查,看看是否链接文件有错误的文件类型检查另一个文件类型
- HTML按钮:如何链接文件夹外的文件
- XAMPP, Mac OS X和链接文件