解决办法可以用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跨站脚本的方法,但在地址栏进行输入的话内容仅仅在输入地址的本机有效,因为脚本是执行在浏览器端的。
希望能够有所帮助,祝你成功