Почему Javascript не работает в моем интернет-браузере Samsung?Использование Samsung Galaxy S7 - PullRequest
0 голосов
/ 02 марта 2019

Я использую бесплатный домен no-ip.com, и сайт отлично загружается на моем Samsung S7 при использовании Chrome, но когда я пытаюсь использовать Javascript с интернет-браузером Samsung, который является предустановленным браузером для моего телефона, вычисления не выполняются.t работа.

Вот мой Javascript и HTML-код:

function Run1() {

//METRIC TO METRIC
          var SpecialValue = 0;
if (document.getElementById("MetricAndImperial1").value == 1000000000000000000000000)
    {
       
SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }
else if (document.getElementById("MetricAndImperial1").value == 1000000000000000000000)
    {
        
SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }
else if (document.getElementById("MetricAndImperial1").value == 1000000000000000000)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }
else if (document.getElementById("MetricAndImperial1").value == 1000000000000000)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }
else if (document.getElementById("MetricAndImperial1").value == 1000000000000)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }
else if (document.getElementById("MetricAndImperial1").value == 1000000000)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }
else if (document.getElementById("MetricAndImperial1").value == 1000000)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }     
else if (document.getElementById("MetricAndImperial1").value == 1000)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }     
else if (document.getElementById("MetricAndImperial1").value == 100)
    {
         SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }
else if (document.getElementById("MetricAndImperial1").value == 10)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }
else if (document.getElementById("MetricAndImperial1").value == 1)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }

else if (document.getElementById("MetricAndImperial1").value == .1)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }
   else if (document.getElementById("MetricAndImperial1").value == .01)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }
        else if (document.getElementById("MetricAndImperial1").value == .001)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }
        else if (document.getElementById("MetricAndImperial1").value == .000001)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }
        else if (document.getElementById("MetricAndImperial1").value == .000000001)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }
        else if (document.getElementById("MetricAndImperial1").value == .000000000001)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }
        else if (document.getElementById("MetricAndImperial1").value == .000000000000001)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }
        else if (document.getElementById("MetricAndImperial1").value == .000000000000000001)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }
        else if (document.getElementById("MetricAndImperial1").value == .000000000000000000001)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }
else if (document.getElementById("MetricAndImperial1").value == 1.0E-24)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }
    
else if (document.getElementById("MetricAndImperial1").value == .0254)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
     
      document.getElementById("Input2").value = SpecialValue;
    }
    
else if (document.getElementById("MetricAndImperial1").value == .3048)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
 
      document.getElementById("Input2").value = SpecialValue;
    }
    
else if (document.getElementById("MetricAndImperial1").value == .9144)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }
    
else if (document.getElementById("MetricAndImperial1").value == 1609.344)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }

    else if (document.getElementById("MetricAndImperial1").value == 1852)
    {
        
 SpecialValue = document.getElementById("Input1").value * document.getElementById("MetricAndImperial1").value / document.getElementById("MetricAndImperial2").value;
      document.getElementById("Input2").value = SpecialValue;
    }
    
}


function Run2() {




//METRIC TO METRIC INPUT 2

if (document.getElementById("MetricAndImperial2").value == 1000000000000000000000000)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }
else if (document.getElementById("MetricAndImperial2").value == 1000000000000000000000)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }
else if (document.getElementById("MetricAndImperial2").value == 1000000000000000000)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }
else if (document.getElementById("MetricAndImperial2").value == 1000000000000000)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }
else if (document.getElementById("MetricAndImperial2").value == 1000000000000)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }
else if (document.getElementById("MetricAndImperial2").value == 1000000000)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }
else if (document.getElementById("MetricAndImperial2").value == 1000000)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }     
else if (document.getElementById("MetricAndImperial2").value == 1000)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }     
else if (document.getElementById("MetricAndImperial2").value == 100)
    {
         SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }
else if (document.getElementById("MetricAndImperial2").value == 10)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }
else if (document.getElementById("MetricAndImperial2").value == 1)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }

else if (document.getElementById("MetricAndImperial2").value == .1)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }
   else if (document.getElementById("MetricAndImperial2").value == .01)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }
        else if (document.getElementById("MetricAndImperial2").value == .001)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }
        else if (document.getElementById("MetricAndImperial2").value == .000001)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }
        else if (document.getElementById("MetricAndImperial2").value == .000000001)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }
        else if (document.getElementById("MetricAndImperial2").value == .000000000001)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }
        else if (document.getElementById("MetricAndImperial2").value == .000000000000001)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }
        else if (document.getElementById("MetricAndImperial2").value == .000000000000000001)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }
        else if (document.getElementById("MetricAndImperial2").value == .000000000000000000001)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }
else if (document.getElementById("MetricAndImperial2").value == .000000000000000000000001)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }
    
else if (document.getElementById("MetricAndImperial2").value == .0254)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
   
      document.getElementById("Input1").value = SpecialValue;
    }

    else if (document.getElementById("MetricAndImperial2").value == .3048)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;

      document.getElementById("Input1").value = SpecialValue;
    }
    
else if (document.getElementById("MetricAndImperial2").value == 0.9144)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }    
    
else if (document.getElementById("MetricAndImperial2").value == 1609.344)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }    
    
else if (document.getElementById("MetricAndImperial2").value == 1852)
    {
        
 SpecialValue = document.getElementById("Input2").value * document.getElementById("MetricAndImperial2").value / document.getElementById("MetricAndImperial1").value;
      document.getElementById("Input1").value = SpecialValue;
    }    
        
    
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!DOCTYPE html>
<html lang="en">
<head>

      <title>Converter</title> 
    
</head>
<body>
   
    
    
   
    <p>From:</p>  
    <select id="MetricAndImperial1" class="js-example-basic-single" onchange="Run2()">
        <option value="0.0254">Inches</option>
        <option value="0.3048">Feet</option>
        <option value="0.9144">Yards</option>
        <option value="1609.344">Miles</option>
        <option value="1852">Nautical Miles</option>
        <option value="1000000000000000000000000">Yottameter</option>
        <option value="1000000000000000000000">Zettameter</option>
        <option value="1000000000000000000">Exameter</option>
        <option value="1000000000000000">Petameter</option>
        <option value="1000000000000">Terameter</option>
        <option value="1000000000">Gigameter</option>
        <option value="1000000">Megameter</option>
        <option value="1000">Kilometer</option>
        <option value="100">Hectometer</option>
        <option value="10">Decameter</option>
        <option value="1">Meter</option>
        <option value=".1">Decimeter</option>
        <option value=".01">Centimeter</option>
        <option value=".001">Millimeter</option>
        <option value=".000001">Micrometer</option>
        <option value=".000000001">Nanometer</option>
        <option value=".000000000001">Picometer</option>
        <option value=".000000000000001">Femtometer</option>
        <option value=".000000000000000001">Attometer</option>
        <option value=".000000000000000000001">Zeptometer</option>
        <option value=".000000000000000000000001">Yoctometer</option>
        <option value="198">Rods</option>
        <option value="7920.02">Furlongs</option>
        <option value="4">Hands</option>
        <option value="72">Fathoms</option>
        <option value="218740">Leagues</option>
    </select>
        
  

<input style="height:50%;font-size:60pt;width:1000px;" id="Input1" type="number" oninput="Run1()" onchange="Run1()" />

        <p>To:</p>
        
  <select id="MetricAndImperial2" class="js-example-basic-single" onchange="Run1()">
        <option value="0.0254">Inches</option>
        <option value="0.3048">Feet</option>
        <option value="0.9144">Yards</option>
        <option value="1609.344">Miles</option>
        <option value="1852">Nautical Miles</option>
        <option value="1000000000000000000000000">Yottameter</option>
        <option value="1000000000000000000000">Zettameter</option>
        <option value="1000000000000000000">Exameter</option>
        <option value="1000000000000000">Petameter</option>
        <option value="1000000000000">Terameter</option>
        <option value="1000000000">Gigameter</option>
        <option value="1000000">Megameter</option>
        <option value="1000">Kilometer</option>
        <option value="100">Hectometer</option>
        <option value="10">Decameter</option>
        <option value="1">Meter</option>
        <option value=".1">Decimeter</option>
        <option value=".01">Centimeter</option>
        <option value=".001">Millimeter</option>
        <option value=".000001">Micrometer</option>
        <option value=".000000001">Nanometer</option>
        <option value=".000000000001">Picometer</option>
        <option value=".000000000000001">Femtometer</option>
        <option value=".000000000000000001">Attometer</option>
        <option value=".000000000000000000001">Zeptometer</option>
        <option value=".000000000000000000000001">Yoctometer</option>
        <option value="198">Rods</option>
        <option value="7920.02">Furlongs</option>
        <option value="4">Hands</option>
        <option value="72">Fathoms</option>
        <option value="218740">Leagues</option>
    </select>

    <input style="height:50%;font-size:60pt;width:1000px;" id="Input2" type="number" oninput="Run2()" onchange="Run2()" />
        
    
    
  <script language="Javascript" type="text/javascript" src="PrototypeMath.js"></script>
  
      <script language="Javascript" type="text/javascript" src="jquery-3.3.1.min.js"></script>
  
      <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/select2.min.js"></script>
   
<script>
$(document).ready(function() {
    $(".js-example-basic-single").select2();
});
</script>
    </body>

Пожалуйста, помогите.Спасибо.Я не знаю, почему я должен добавить детали, чтобы опубликовать это, но все равно.

Ответы [ 2 ]

0 голосов
/ 06 марта 2019

Изменен на CDN и теперь работает.

0 голосов
/ 02 марта 2019

Без обид.Но Samsung не является крупным производителем веб-браузеров.Подумайте об использовании Chrome, Firefox, Opera и т. Д., И вы станете счастливее.

ИМХО, Samsung должен сосредоточиться на аппаратном обеспечении и настройке ОС и приложений на своих телефонах.Работая в Интернете, мы сталкиваемся с таким количеством проблем, которые возникают только в браузере Samsung.Хотя он основан на Chromium, он не ведет себя как Chromium.

Попробуйте проверить, можете ли вы подключить телефон к компьютеру, и проверить веб-браузер, чтобы увидеть, есть ли у вас какие-либо ошибки на странице.Это может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...