jquery ajax 跨域调用解决
使用$.json
并在URL请求后面添加?jsoncallback=?,
即可取回
type=”application/javascript”
原因是 标签不正确 type=”application/javascript”,去掉可以了
在写js代码时,要先声明 一段话
1
<script type="text/jscript">
2
或者
<script type="text/javascript">
第一种情况火狐下面js会运行不正常,也没有错误提示,ie和chrome没有问题
$(“#chkall”).click( function(){ $(‘input[type=checkbox][name=item[]]’).attr(‘checked’,this.checked); }
没有&的操作,只有同时选中和不同时选中,简单易于理解
今天在使用新浪的编辑器时,用了一个子域名来链接编辑器地址,ifram赋值的时候出现Permission denied to access property ‘document’ ,后来找到原因是因为不在同一域名下,没有权限,即使根域名相同,也不行,这一点要注意.
下面设置可以解决问题,父窗口和子窗口都要设定同一个根域名.
document.domain = ”adomain.com”;
这个方法只能在火狐下面起作用.chrome,和IE6都不行,郁闷!!看来MVC模式也有缺陷,太死板了.
网页可见区域宽:document.body.clientWidth
网页可见区域高:document.body.clientHeight
网页可见区域宽:document.body.offsetWidth(包括边线的宽)
网页可见区域高:document.body.offsetHeight(包括边线的宽)
网页正文全文宽:document.body.scrollWidth
网页正文全文高:document.body.scrollHeight
网页被卷去的高:document.body.scrollTop(IE7无效)
网页被卷去的左:document.body.scrollLeft(IE7无效)
网页被卷去的高:document.documentElement.scrollTop(IE7有效)
网页被卷去的左:document.documentElement.scrollLeft(IE7有效)
网页正文部分上:window.screenTop
网页正文部分左:window.screenLeft
屏幕分辨率的高:window.screen.height
屏幕分辨率的宽:window.screen.width
屏幕可用工作区高度:window.screen.availHeight
屏幕可用工作区宽度:window.screen.availWidth
相对于窗口左上角的X:window.event.clientX
相对于窗口左上角的Y:window.event.clientY
相对于整个页面的X:window.event.X
相对于整个页面的Y:window.event.Y
近期评论