如何让手机设备js 访问网站站的时候不加载JS文件

最近做项目&遇到webview&不加载js的问题
使用WebView的loadUrl(url),网页中的Javascript运行正常。但是获取url的html内容后,使用loadData或者loadDataWithBaseURL之后,Javascript就不起作用了!
经查 这个问题
应该跟使用参数有关系&
Android的WebView组件使用非常简单,可以使用loadUrl()加载一个Url地址,也可以使用loadData()或
loadDataWithBaseURL()加载一段HTML代码片段。loadUrl()的使用大家应该都没有什么问题,但是loadData()和
loadDataWithBaseURL()在使用上的差异可能有些人还不太清楚。
首先,从方法的定义来看:
public void &loadData
&(String data, String mimeType, String
public void &loadDataWithBaseURL
&(String baseUrl, String data, String mimeType,
String encoding, String historyUrl)
loadDataWithBaseURL()比loadData()多两个参数,可以指定HTML代码片段中相关资源的相对根路径,也可以指定历史Url。两个方法的其余三个参数相同。
也就是 在使用loadDataWithBaseURL 时候 是要将加载的js的路径给String baseUrl 这样
在加载的时候 才找的到js&
也就是 loadDataWithBaseURL &中的 baseUrl 不为空
并且可以找到js
loadDataWithBaseURL &(String
baseUrl, String data, String mimeType, String encoding, String
historyUrl)
经测试 可以搞定
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。6344人阅读
Javascript(4)
&script type=&text/javascript&&
//平台、设备和操作系统
var system ={
win : false,
mac : false,
xll : false
//检测平台
var p = navigator.
system.win = p.indexOf(&Win&) == 0;
system.mac = p.indexOf(&Mac&) == 0;
system.x11 = (p == &X11&) || (p.indexOf(&Linux&) == 0);
//跳转语句
if(system.win||system.mac||system.xll){//转向后台登陆页面
window.location.href=&login.jsp&;
window.location.href=&wapLojin.jsp&;
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:464467次
积分:4303
积分:4303
排名:第5614名
原创:77篇
评论:378条让浏览器不加载缓存CSS和JS的方法-js教程-网页制作-壹聚教程网让浏览器不加载缓存CSS和JS的方法
我们在网页制作中会碰到如果我上传js,css之后用户以前打开过页面那么这样不会加载新的css或js文件而是加载缓存中的文件,那么我要怎么让浏览器不加载缓存CSS和JS呢?下面一聚教程小编来给各位介绍。
现在大多数浏览器都会缓存网站上的图片、CSS 和 JS 文件,以提高加载速度。当你的网站修改 CSS 和 JS 的时候往往因为缓存的原因无法立刻生效。
这样旧的 CSS 和新的 Html 就可能会导致错误,这里有个小技巧,可以保证浏览器不会缓存 CSS 和 JS,只需要在文件结尾随便加点参数即可,这样浏览器就会认为这是不同的文件。
&link rel=&stylesheet& type=&text/css& href=&/style.css?ver=123& /&
如果用 PHP 把现在的时间作为版本号,这样每次都会重新加载:
&link rel=&stylesheet& type=&text/css& href=&/style.css?ver=&?php echo time(); ?& & /&
当然这样做会付出代价,完全打破浏览器的缓存机制,导致每次都会重新加载相同的 CSS 和 JS
最好的解决方案应该是只有在 CSS 和 JS 文件被修改的时候才会重新加载。这里要介绍一个 PHP 的 filemtime() 函数,filemtime() 函数可以返回文件最后被修改的时间,这样只有在修改文件的时候版本才会变化。
&?php $css = '/style.css' ?&
&link rel=&stylesheet& type=&text/css& href=&?ver=&?php echo $css . filemtime( $css ); ?&& /&
如果你使用 WordPress,可以通过 WordPress 提供的脚本排队机制挂载脚本:
$css = get_stylesheet_directory() . '/css/style.css';
wp_enqueue_style( 'style', $css, NULL, filemtime( $css ) );
上一页: &&&&&下一页:相关内容

我要回帖

更多关于 网站访问量js 的文章

 

随机推荐