IE8出现“Unable to modify the parent container element before the child element is closed (KB927917)”的JavaScript错误的解决办法

跟同事重装系统默认是IE8浏览器打开Pop博客,然后出现不能完全加载整个页面,并出现了下面的网页错误详细信息:

用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)
时间戳: Thu, 9 Nov 2017 12:45:58 UTC

消息: HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)
行: 0
字符: 0 Continue reading "IE8出现“Unable to modify the parent container element before the child element is closed (KB927917)”的JavaScript错误的解决办法"

DEDECMS的JS+CSS导航条下拉菜单(完美解决)

使用DEDECMS做网站的时候,有时候需要制作下拉菜单。dede5.5有下拉菜单,比较不错,有需要的可以直接到5.5的模板里面去借鉴。这里我分享一下个人的DEDECMS制作js+css下拉菜单的经验,此菜单兼容5.5到5.7版本的dedeCMS。

DEDECMS导航下拉菜单的调用DEDECMS下拉菜单实际上就是顶级栏目和每个栏目的子栏目的一个循环调用,我使用了以下代码,实现了这种调用。

<ul id="mainnav">
<li class="home"><a href="/">主页</a></li>
{dede:channelartlist typeid='top'}
<li>{dede:type}<a href="[field:typeurl/]">[field:typename/]</a>{/dede:type}
<ul>
{dede:channel type='son'}
<li><a href="[field:typeurl/]">[field:typename/]</a></li>
{/dede:channel}
</ul>
</li>
{/dede:channelartlist}
</ul>

这种调用方法无法实现当前页 Continue reading "DEDECMS的JS+CSS导航条下拉菜单(完美解决)"

Apple官方网站因DNS加载CSS/JS等文件无法打开正常显示的解决办法

为什么我访问访问苹果官方(http://www.apple.com/cn/itunes/download/)下载itunes,总是卡在左边这个“下载 iTunes”这里无法打开加载完全?

【问题解决分析】

左边这个“下载 iTunes”的DIV无法打开CSS文件,就无法正常显示提交“选择版本”的按钮,也就不会获取到下载地址了

经过分析,“下载 iTunes”的真实地址是:https://swdlp.apple.com/iframes/82/zh_cn/82_zh_cn.html

查看这个页面的源代码,然后搜索 exe 就能获取到真实最终文件下载地址了。

注:如果你只想下载一下itunes,这里就可以解决问题了

【进一步的分析】

通过对82_zh_cn.html这个页面源代码的分析,发现源代码 Continue reading "Apple官方网站因DNS加载CSS/JS等文件无法打开正常显示的解决办法"

Jquery实现“返回浏览器顶部”特效代码

Jquery实现非常实用的置顶特效使用简单,步骤如下:

1、引用插件js和css文件
2、设置默认参数(showHeight :设置滚动高度时显示、speed :返回顶部的速度以毫秒为单位)

JavaScript代码:

$(function() {
$.fn.manhuatoTop = function(options) {
var defaults = {
showHeight : 150,
speed : 1000 Continue reading "Jquery实现“返回浏览器顶部”特效代码"

CSS+JavaScript实现图片轮播的插件:AnythingSlider

新版的AnythingSlider是在汇集所有那些以前滑块的功能和增加新的功能的尝试。换句话说,建立一个真正是广泛的用途的“全功能”滑块。

AnythingSlider(含CSS、JS等文件)下 Continue reading "CSS+JavaScript实现图片轮播的插件:AnythingSlider"

通过js文件实现访问网站自动跳转到手机站

通过百度Site App的建站,可以通过在网站头部head区间添加JS判断,如果是手机访问则自动跳转到手机地址:

<script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/javascript"></script><script type="text/javascript">uaredirect("http://m.429006.com");</script>

仔细看了下这个js文件:uaredirect.js

function uaredirect(murl){
try {
if(document.getEl Continue reading "通过js文件实现访问网站自动跳转到手机站"

Chrome在12306抢票软件/扩展插件(反复登录和查询的JavaScript脚本)

运行需求

您必须准备以下条件之一:
Firefox,最好比较新的版本(6+),并安装 Scriptish 扩展;
Chrome(4以上版本)
注意,如果您以前有安装过类似的脚本(如自动登录、自动查询等等),请先移除它们。

Firefox下的功能介绍

在登录页面,本脚本会加入密码记录功能和自动登录功能:

记录密码后,下次登录直接就会填入,并自 Continue reading "Chrome在12306抢票软件/扩展插件(反复登录和查询的JavaScript脚本)"

根据时间显示不同的问候语的JavaScript代码

pop:有几次半夜的时候去51la看统计,有个温馨的提示“提醒: 已经是夜里 0 点多了,为了您和家人的健康,请注意按时作息减少熬夜。”

觉得不错,于是找了一下相关的代码

不过51la里面没有看到java的代码,不知道是用什么实现的,要是知道的朋友,请留言PM我,谢谢了。

第一个代码:

<script language="javascript">
<!--
now = new Date(),hour = now.getHours()
if(hour < 6){document.write("凌晨好!")}
else if (hour < 9){document.write("早上好!")}
else if (hour < 12){document.write("上午好!")}
else if (hour < 14){document.write("中午好!")}
else if (hour < 17){document.write("下午好!")}
else if (hour < 19){document.write("傍晚好!")}
else if (hour < 22){document.write("晚上好!")}
else {document.write("夜里好!")}
// -->
</script>

第二个代码:

<script language="JavaScript">
<!--
var mess="";
document.write("<center><b>")
day = new Date( )
hr = day.getHours( )
if (( hr >= 0 ) && (hr <= 4 ))
mess="深夜了,注意身体哦... "
if (( hr >= 4 ) && (hr < 7))
mess="清晨好,起得真早啊... "
if (( hr >= 7 ) && (hr < 12))
mess="早上好,女士们,先生们!"
if (( hr >= 12) && (hr <= 13))
mess="午饭时间,别太为难自己的肚子哦!"
if (( hr >= 13) && (hr <= 17))
mess="外面的太阳猛烈吗?还是呆在家里舒服吧? "
if (( hr >= 17) && (hr <= 18))
mess="进入傍晚了,不想去散散步吗?"
if ((hr >= 18) && (hr <= 19))
mess="我大概在吃晚饭了,你呢?"
if ((hr >= 19) && (hr <= 23))
mess="又到晚上黄金上网时间了,你还等什么?"
document.write(mess)
document.write("</b></center>")
//--->
</script>

显示日期、时间、星期走动的JavaScript代码

pop:网上有不少这样代码。有些有日期、没有星期,有的只有时间,我整合了一下网上的

代码简洁明了,DIV结构。

代码如下:

<script language="javascript">
today=new Date();
var week; var date;
if(today.getDay()==0) week="星期日"
if(today.getDay()==1) week="星期一"
if(today.getDay()==2) week="星期二"
if(today.getDay()==3) week="星期三"
if(today.getDay()==4) week="星期四"
if(today.getDay()==5) week="星期五"
if(today.getDay()==6) week="星期六"
date=(today.getYear())+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日&nbsp;"+today.getHours()+"时"+today.getMinutes()+"分"+today.getSeconds()+"秒&nbsp;"
document.write("<span style='font-size:18px;'>"+date+week+"</span>"); 
</script>

<div id="times">The Time Is Loading…</div>
<script language="javascript" type="text/javascript">setInterval("document.getElementById('times').innerHTML=new Date().toLocaleString()+''.charAt(new Date().getDay());",1000);</script>

<div id="liveclock" style="width:210px;height:20px;font-size:14px;"></div>
<script language=javascript>
function time()
{
var today=new Date()
var week; var date;
if(today.getDay()==0) week="星期日"
if(today.getDay()==1) week="星期一"
if(today.getDay()==2) week="星期二"
if(today.getDay()==3) week="星期三"
if(today.getDay()==4) week="星期四"
if(today.getDay()==5) week="星期五"
if(today.getDay()==6) week="星期六"
date=(today.getYear())+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日&nbsp;"
var hours=today.getHours()
var minutes=today.getMinutes()
var seconds=today.getSeconds()
if(minutes<=9)
minutes="0"+minutes
if(seconds<=9)
seconds="0"+seconds
myclock=date+hours+":"+minutes+":"+seconds+"&nbsp;"+week
if(document.layers){document.layers.liveclock.document.write(myclock)
document.layers.liveclock.document.close()
}else if(document.all)
liveclock.innerHTML=myclock
setTimeout("time()",1000)
}
time();
</script>