【问题标题】:Javascript popup box with string variable to set height and width带有字符串变量的Javascript弹出框来设置高度和宽度
【发布时间】:2016-03-28 09:21:03
【问题描述】:

在您的表单上创建一个名为“转到其他网站”的按钮,该按钮将调用一个函数来提供一个弹出窗口以转到用户选择的 url 和窗口大小。 该功能将使用一个提示框给用户至少3个url选项(与您的网站相关的其他网站)可供选择。 使用 switch 语句来设置选择的 url 并验证用户的选择,在你有一个有效的选择之前不要继续。 然后将提示用户输入窗口的高度和宽度(以像素为单位)。这必须验证最小高度和宽度为 300。 使用此分辨率在窗口中显示选择的 url。 (提示:要设置 window.open 方法的附加属性,您需要创建一个字符串变量来设置宽度和高度。)

我想也不算太难, 我可以做一个 switch 语句,这是我的代码,我可以设置窗口大小,将其设置为提示用户设置宽度和高度,而最小值被证明是相当困难的


这是我的 java 脚本

function myPopup2(){ 
  var url = Number (prompt("Which website do you choose? 1. Google 2. Yahoo 3. Moodle", "")); 
  switch (url) { 
    case 1: 
      window.open(url="http://www.google.com/", "myWindow","status = 1, height = 300, width = 300, resizable = 0"); 

      break; 
    case 2: 
      window.open(url="https://au.yahoo.com/", "myWindow","status = 1, height = 300, width = 300, resizable = 0"); 

      break; 
    case 3: 
      window.open(url ="http://learn.tafesa.edu.au/","myWindow","status = 1, height = 300, width = 300, resizable = 0"); 

      break; 
    default: 
      alert("Please enter number 1, 2, or 3 to select a website"); 
      break; 
  } 
} 

【问题讨论】:

    标签: javascript html


    【解决方案1】:

    也许这样的东西适合你。它会重复提示,直到您输入的值是一个大于 300 的数字。

    var height;
    while(!isFinite(height) || height < 300) {
        height = prompt("Enter a height > 300");
    }
    //do the same with width

    【讨论】:

      猜你喜欢
      • 2012-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-20
      • 1970-01-01
      • 1970-01-01
      • 2016-08-16
      • 1970-01-01
      相关资源
      最近更新 更多