一般来说如果js实现自动退出中断那么只有两种可能:
1. 人为主动的退出,例如通过reture来返回
2. 非主动外因的中断退出,比如异常,语句执行中的逻辑错误等
找不到父级对象时可能会中断。
也就是说只要不报错就能执行下去?关闭页面个和跳转页面都不会影响执行?
@莫宇: 3Q~~
不太明白你的意思,不过只要报错就不会执行了。
1.抛异常
2.return
你 parent的location都变了,页面都更新了,还有你承载代码的 iframe吗??
一般应该是先post,完成后再通知用户结果或者跳转。
嗯 你可以试试 除了 异常和return 脚本是不会中断的。
@莫宇: 你说的这种情况属于偏门,不可采用。
js是单线程执行的,除非ui线程被挂起,比如alert弹出信息,后面的post走不到,否则后续post代码是会执行的。