javascript - 结果显示在新窗口中

标签 javascript arcgis-js-api

我创建了一个计算总和值的按钮。计算后,我想在新窗口中显示结果,例如弹出窗口。以及下拉框中的其他选定值。这是我的代码。

 function CalCost(a)
   {
       var area = a;

             var Total_Cost = 0;

             var max = 100;

                 if(a == 1)
                 {
                       J = 40;
                       D = 15;
                       E = 900;
                       P = 75;
                       L = 50;
                       E = 5;
                       M = 16;
                       Pi =8;
                       Pr = 34;
                       Ir = 52;
                       W = 42;
                       RK = 25;
                       Sp = 7;
                      Total_Cost = J+D+E+P+L+E+M+Pi+Pr+Ir+W+RK+Sp;
                 }                 
         }

最佳答案

有多种方法可以做到这一点,而且我认为您正在寻找一个新窗口,而不是模态窗口或弹出窗口。为此,您可以使用 window.open 并更新那里的值

var win = window.open();
win.document.write(Total_Cost);

DEMO

编辑

首先为模态创建一个dom

<div id="myModal" class="modal">

  <!-- Modal content -->
  <div class="modal-content">
    <span class="close">&times;</span>
    <p id ='calValue'></p> // calculated value will be show here
  </div>

</div>

JS

// Get the button that opens the modal
var btn = document.getElementById("myBtn");

// Get the <span> element that closes the modal
var span = document.getElementsByClassName("close")[0];

// When the user clicks on the button, open the modal 
btn.onclick = function() {
    modal.style.display = "block";
}
// When the user clicks on <span> (x), close the modal
span.onclick = function() {
    modal.style.display = "none";
}

// When the user clicks anywhere outside of the modal, close it
window.onclick = function(event) {
    if (event.target == modal) {
        modal.style.display = "none";
    }
}

查看演示 here

关于javascript - 结果显示在新窗口中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43731213/

相关文章:

javascript - onClick Div 选中未选中复选框

javascript - Chart.js 版本 2.2.1 不会显示图表

javascript - 使用搜索小部件/地理编码器限制搜索范围

javascript - 当放置在非事件 Accordion 容器中时,Dojo 小部件未正确呈现

javascript - ArcGIS API for JavaScript - 如何停止在 map 边缘裁剪信息窗口?

javascript - 在 ArcGIS Web AppAbuilder 中将自定义库添加到微件

javascript - 如何处理 react 中的输入变化?

javascript - 如何根据游戏应用程序的聚合管道中的总点数计算排名

javascript - 有没有办法在不设置断点的情况下记录 JavaScript 堆栈跟踪?

javascript - ArcGIS JavaScript API (3.8) centerAndZoom 似乎无法正常工作