订单未保留多个标签

时间:2016-06-23 15:31:54

标签: javascript

Code

大家好,

问题描述:在选项卡中打开多个URL时,它们将失去在html文件中声明它们的顺序。

问题:SLOW-SERVER1永远不会进入第一个标签。它结束了。选项卡按以下顺序打开:{F1,F2,F3,F4,F5,S1,S2}

有人可以告诉我如何处理这件事吗?我不是来自UI背景,需要帮助。

谢谢。



#     visit_date visitors  week_day sum_visitors sum_visitors_V2
#  1: 2016-01-01      114    Friday           NA              NA
#  2: 2016-01-02      158  Saturday           NA              NA
#  3: 2016-01-03      153    Sunday           NA              NA
#  4: 2016-01-04      157    Monday           NA              NA
#  5: 2016-01-05      192   Tuesday           NA              NA
#  6: 2016-01-06      128 Wednesday           NA              NA
#  7: 2016-01-07      197  Thursday           NA              NA
#  8: 2016-01-08      146    Friday          260             260
#  9: 2016-01-09      123  Saturday          281             281
# 10: 2016-01-10      127    Sunday          280             280
# 11: 2016-01-11      170    Monday          327             327
# 12: 2016-01-12      126   Tuesday          318             318
# 13: 2016-01-13      106 Wednesday          234             234
# 14: 2016-01-14      112  Thursday          309             309
# 15: 2016-01-15      119    Friday          265             265
# 16: 2016-01-16      184  Saturday          307             307
# 17: 2016-01-17      186    Sunday          313             313
# 18: 2016-01-18      171    Monday          341             341
# 19: 2016-01-19      183   Tuesday          309             309
# 20: 2016-01-20      125 Wednesday          231             231




1 个答案:

答案 0 :(得分:0)

编辑 - 更新答案以反映评论中的答案:

您可能是Tab Grouping的受害者。查看禁用选项卡分组是否有效。

如何禁用IE标签分组

  1. 打开Internet选项

    Opening IE Settings

  2. 在“常规”选项卡上的“选项卡”部分下,单击“选项卡”按钮

    Opening tabs settings

  3. 在选项卡式浏览部分下,取消选中"启用标签组*"设置并点击确定。

    Disabling tab groups

  4. 希望这有帮助。

    原始答案:

    您可以使用递归函数来保证链接以正确的顺序打开,无论加载时间如何。

    
    
    <html>
    <script>
        function openLinksRecurse(linkStack) {
            if (linkStack == null || linkStack.length == 0) return;
            window.open(linkStack.pop().getAttribute('href'),'_blank'); 
            window.focus();
            openLinksRecurse(linkStack);
        }
    
        function openLinks() {
            links = document.getElementsByTagName('a'); 
            linkStack = new Array();
            for (var i = links.length - 1; i >= 0; i--) {
                console.log(links[i]);
                linkStack.push(links[i]);
            }
        
            //Trigger recursive call
            openLinksRecurse(linkStack);
        }
    </script>
    <body onload="openLinks()">
        <a href="https://SLOW-SERVER1">S1</a> 
        <a href="https://SLOW-SERVER2">S2</a> 
        <a href="https://FAST-SERVER1">F1</a> 
        <a href="https://FAST-SERVER2">F2</a> 
        <a href="https://FAST-SERVER3">F3</a> 
        <a href="https://FAST-SERVER4">F4</a> 
        <a href="https://FAST-SERVER5">F5</a> 
    </body>
    </html>
    &#13;
    &#13;
    &#13;