为什么这段js脚本不这个页面中不生效, 急(求高手解答, 好人一生平安啊)

JavaScript010

为什么这段js脚本不这个页面中不生效, 急(求高手解答, 好人一生平安啊),第1张

脚本不生效,是因为js文件还没加载完成,initialize方法就开始执行了。

解决办法可以用setTimeout延时执行。

function initialize()

{

// 延时3秒执行,时间自己测试,可以改短

window.setTimeout("init2()", 3000)

}

function init2(){ var a = new xWin("1",160,200,200,200,"请核对商家","xWin <br>A Cool Pop Div Window<br>Version:1.0<br>2002-8-13")

ShowHide("1","none")//隐藏窗口1

}

window.onload = initialize

var sFtv = new Array(

"0101*元旦",

"0101 小勇生日*_*",

"0214 情人节",

"0308 妇女节",

"0312 植树节",

"0315 消费者权益日",

"0401 愚人节",

"0501 劳动节",

"0504 青年节",

"0512 护士节",

"0601 儿童节",

"0701 建党节 香港回归纪念日",

"0711 老爹生日*_*",

"0801 建军节",

"0808 父亲节",

"0909 毛泽东逝世纪念日",

"0910 教师节",

"0928 孔子诞辰",

"1001*国庆节",

"1006 老人节",

"1024 联合国日",

"1031 万圣节(鬼节)",

"1112 孙中山诞辰纪念日",

"1129 老妈生日*_*",

"1217 小谭生日*_*",

"1220 澳门回归纪念日",

"1224*圣诞节",

"1225*平安夜",

"1226 毛泽东诞辰纪念日",

"1231 小汪生日^@^")

var lFtv = new Array(

"0101*春节",

"0107*人日",

"0115*元宵节",

"0125 填仓节",

"0126 生菜会",

"0202 龙头节",

"0206 东华帝君诞",

"0215 涅盘节",

"0219 观音诞",

"0323 妈祖诞、天后诞",

"0408 牛王诞",

"0505*端午节",

"0508 龙母诞",

"0520 分龙节",

"0530*老爹生日^@^",

"0606 姑姑节",

"0616 鲁班节",

"0624 关帝节",

"0630 围香节",

"0707 七夕情人节",

"0715 中元节(鬼节)",

"0802 灶君诞",

"0827 先师诞",

"0815*中秋节",

"0909 重阳节",

"1001 祭祖节、祀靴节",

"1025 感天上帝诞",

"1019*老妈生日^@^",

"1106*小谭生日^@^",

"1208 腊八节",

"1210*小勇生日^@^",

"1220 鲁班公诞",

"1224 小年(祀灶)",

"0100*除夕")

var wFtv = new Array(

"0231 总统日",

"0340 复活节",

"0520 母亲节",

"0531 胜利日",

"0716 合作节",

"0730 被奴役国家周",

"0911 西方劳动节",

"1011 世界住房日",

"1021 美国哥伦布纪念日",

"1144 感恩节")

看您的意思应该是在地址栏里输入JS代码,来调用页面中已经存在的JS脚本,或者是调用自己的JS脚本。

1、调用自己的脚本:可以试试下面的代码

javascript:var ii=2alert(i)

可以把JS的内容全部转成一行再输入,大文件可能比较困难

2、调用已经存在的脚本

比如,本页面中存在 iknowMap.upload() 这个函数,直接调用就可以了

javascript:iknowMap.upload()

PS:百度知道中每个有回答的页面都可以这么调用,

这属于一种XSS跨站脚本的方法,但在地址栏进行输入的话内容仅仅在输入地址的本机有效,因为脚本是执行在浏览器端的。

希望能够有所帮助,祝你成功