在jQuery Mobile提交后如果要进行网页重定向时,一定要在form或<a>标签中使用data-ajax="false",否则不能实现重定向问题。
如:
<a href="#page2" data-ajax="false" class="ui-btn-right">第二页</a> 或
<form action="#" method="post" data-ajax="false">
...
1、页面缩放显示问题
问题描述:页面似乎被缩小了,屏幕太宽了。
解决办法:
在head标签内加入:
<meta name="viewport" content="width=device-width, initial-scale=1">
2、页面跳转后样式丢失js失效
问题描述:用ajax跳转的时候,从a.html跳转到b.html后,b.html的css以及js都失效了。...
jQuery mobile做自适应页面时遇到小问题:A页面跳到B页面,B页面返回A页面后存在B页面的缓存。不论a标签使用的是<a data-rel="back">还是<a href="">都有缓存存在!
解决方法:
原来其实不管页面内链接还是页面间切换,jQuery Mobile都是发起Ajax请求加载新的页面。如果想链接到一个新界面,可以通过在加入链接属性rel="external"或data-ajax...
在使用jQuery Mobile进行Web开发中,当页面跳转时(pageA => pageB),在pageB中引用的JS并未成功运行。因为,JQM并没有将整个页面加载到当前的dom中,仅将data-role="page"元素加入当前的dom中。
因此,在<head>中引入的外部JS文件,以及<page>标签外的JS均不能正常运行,刷新页面后方可加载成功。
鉴于JQM这个特性不太可能主动...
1、程序说明
1) 此程序可以实现选择页面中的区域进行打印,以iframe方式进行打印;
2) 与原生态的print() 区别在于,取消打印页面后可以完整保留当前访问页面的内容。
2、代码部分
1) JS 函数:
function do_print(id_str)//id-str 打印区域的id
{
var el = document.getElementById(id_str);
var if...
一、打开地图生成器
百度地图生成器:http://api.map.baidu.com/lbsapi/creatmap/ (注:也可以直接百度“百度地图生成器”就可以找到)。
二、创建地图
1. 定位中心点,默认为北京,点击切换,输入公司的具体所在城市和具体地址。这个时候,地图会切换到该地点范围内。
2. 设置地图,这一点基本上不用管,只用适当的设置下宽度和高度即可。
3. 添加标注,其实网站建设者未必知道该企业的准确位置,往往不知...
window.pageYOffset 除了IE 6、IE 7、IE 8,被所有浏览器支持。
window.scrollY 被Firefox、Google Chrome、Safari支持。
在(quirk 模式)的时候 document.body.scrollTop 在 Internet Explorer, Firefox, Opera, Google Chrome, Safari 返回正确的值。
在(quirk 模式)的时候 ...
<form action="http://maps.google.com/maps" method="get" target="_blank">
<label for="saddr">起始位置:</label>
<input type="text" name="saddr" /><br />
<label for="saddr">结束位置:</label&g...;
在本文中列出了21个值得收藏的 JavaScript 技巧,在实际工作中,如果能适当运用,则大大提高工作效率。
1 Javascript数组转换为CSV格式
首先考虑如下的应用场景,有一个Javscript的字符型(或者数值型)数组,现在需要转换为以逗号分割的CSV格式文件。我们可以使用如下的小技巧,代码如下:
var fruits = ['apple', 'peaches', 'oranges...
超级简单的方法,也不用写代码去判断浏览器高度、宽度。
下面的两种方法自选其一就行了,一个是放在和iframe同页面的,另一个是放在test.html页面的。
注意别放错地方了!
iframe代码,注意要写ID。
<iframe src="test.html" id="main" width="700" height="300" frameborder="0" scrolling="auto"></iframe&...
Q:
比如下面代码需要选择同时带有这几个class的元素,怎么写?
<div class="modal fade in"></div> A:
1. 依次过滤
$(".modal.fade").filter("in") 2. 属性选择
$("[class='modal fade in']") //此处顺序必须一致才行 3. 直接选择
$(".modal.fad...
1. 基础选择器 Basics
名称
说明
举例
#id
根据元素Id选择
$("divId") 选择ID为divId的元素
element
根据元素的名称选择,
$("a") 选择所有<a>元素
.class
根据元...
最近在使用javascript数组时,为了获取数组中元素的索引,使用了indexOf。在chrome、firefox等浏览器中运行是正常的,但是放到IE中,总是出错,无法执行。查查资料,发现原来在IE中不支持indexOf。
如果要使用,需要插入下面的一段代码定义一下indexOf方法:
if(!Array.indexOf)
{
Array.prototype.indexOf = function(obj)
{...
在jQuery中,当我们使用ajax时,常常需要拼装input数据以键值对(Key/Value)的形式发送到服务器,用JQuery的serialize方法可以轻松的完成这个工作,使用这个方法可以将表单序列化为键值对(key1=value1&key2=value2…)后提交。
JQuery ajax参考手册
接下来介绍jQuery ajax - serialize() 方法的定义和使用。
定义和用法:
serialize(...
break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。
由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的。
<script>
var i=0;
for(i=0; i++; i<6)
{
if(i==3)
break;
document.write(i);
}
</script>
输出的结果为...
Cfans_gpl 2013年5月10日 JQuery/JS 浏览(4156) 关键字: JavaScript
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<ti...
document.write()一般用于页面 onload 的时候。如果页面已经 onload 完了,也就是页面加载完成了,再调用docume.write()的话,那么,整个 HTML 页面将被覆盖。
下面看一个w3school官方提供的实例:
<!DOCTYPE html>
<html>
<meta http-equiv="content-type" content="text/html; cha...
1、在原来的窗口中直接跳转:
window.location.href="要跳转的页面链接"; 2、在新窗口中打开页面:
window.open("要跳转的页面链接");
上面的实例只是页面跳转的简单调用,window.open还能实现更复杂的跳转。
下面侧重写一下window.open的使用。
语法:
window.open(pageURL,name,parameters); 其中:
pageURL 为子窗...
如果把数字与字符串相加,结果将成为字符串。
下面举例进行说明:
test = 6+6;
document.write(test);
document.write("<br />");
test = "6"+"6";
document.write(test);
document.write("<br />");
test = 6+"6";
document.write(test);
docume...
很多人都觉得在JavaScript声明一个变量,加var和不加var没有什么区别,实际上是一个错误的观点,如果在函数外面,也就是说在window区域加不加var确实是一样,因为都会是全局变量的效果,而如果在函数内部,加var就是局部变量,不加就是全局变量。
声明方式1:
var foo = 2; 需注意的是该句在function内,是局部变量。
声明方式2:
foo = 2; 没有使用var,直接给标识符foo赋值,...
Cfans_gpl 2013年5月2日 JQuery/JS 浏览(5962) 关键字: JavaScript