推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
ky1e

求教如何让窗口只弹出一次?

  •  
  •   ky1e · Mar 21, 2018 · 5641 views
    This topic created in 3148 days ago, the information mentioned may be changed or developed.
    这样写:
    <script language=Javascript>
    window.open('http://localhost/popup/index.htm');
    </script>
    页面每刷新一次就弹出一个,请高手指教。
    Supplement 1  ·  Mar 21, 2018
    补充一下:应该说是弹窗只弹出一个窗口,无论页面怎么刷新都只弹出一个窗口,只要弹出窗口没关,就不再重新弹出窗口。。
    Supplement 2  ·  Mar 21, 2018
    问题解决:
    window.open('http://localhost/popup/index.htm', 'test')
    加第二个参数 name 就行,只要保证每次的 name 是一样的即可,但是 IE6 支不支持就不太清楚啦。
    13 replies  •  2018-03-21 14:27:38 +08:00
    raofeng
    raofeng
    Mar 21, 2018
    1
    在 localStorage 里边记录一下吧。每天弹一次就加个时间判断。
    digmon
    digmon
    Mar 21, 2018 via iPhone
    2
    在 localstorage 里面放一个标志位
    ky1e
    ky1e
    OP
    Mar 21, 2018
    3
    @digmon HTML5 元素,本地 IT 还有 IE6 呢 哈哈。。。
    leeg810312
    leeg810312
    Mar 21, 2018 via Android
    4
    居然还有 ie6,IE9 以下都放弃了
    qsnow6
    qsnow6
    Mar 21, 2018
    5
    在 client 储存标记是最优法
    yihuo7758
    yihuo7758
    Mar 21, 2018
    6
    666,localStorage
    yizi
    yizi
    Mar 21, 2018
    7
    window.open('http://localhost/popup/index.htm', 'test')
    加第二个参数 name 就行,只要保证每次的 name 是一样的即可,但是 IE6 支不支持就不太清楚啦。
    des
    des
    Mar 21, 2018 via Android
    8
    @ky1e ie6,用 cookie 吧
    linpf
    linpf
    Mar 21, 2018
    9
    不行就记录到 cookie 里
    ydirel
    ydirel
    Mar 21, 2018
    10
    开发从来不考虑 IE 兼容。
    opengps
    opengps
    Mar 21, 2018
    11
    cookie 里加个标记
    ky1e
    ky1e
    OP
    Mar 21, 2018
    12
    @all 感谢各位提供思路~
    ky1e
    ky1e
    OP
    Mar 21, 2018
    13
    @Yokira bingo
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2774 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 00:28 · PVG 08:28 · LAX 16:28 · JFK 19:28
    ♥ Do have faith in what you're doing.