Код Jquery не работает в IE8 - PullRequest
0 голосов
/ 26 марта 2012

С понедельником всех.

Я пишу какой-то очень простой код для создания веб-страницы, куда могут перейти мои пользователи, выбора элемента из выпадающего списка, а затем базы загрузки файлов, на ваш выбор.

После некоторой помощи я смог заставить это работать через jquery в событии onchange выпадающего списка.Я делал колесики, когда начал работать в Firefox, а затем в Chrome.Я пошел в IE8 и БАМ !!!Не работаетЭто довольно много для курса.

Это мой первый опыт работы с любым типом JavaScript.Я прошу прощения за, казалось бы, простой вопрос, но позвольте мне сказать вам, что это приводит меня к бананам !!

Вот код

<html>
<head>
<script script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.
js">   
 $(function() {
     $("#PrinterNames").change(function() {
         var printer = $(this).val();
         var url = "file:///C:/Users/JBenson/Desktop/PrinterScripts 

         /Completed"+"/"+ printer +".vbs";
     console.log(url);
         window.open(url,'Start Installation')
     });
});
</script>      
</head>

<body lang=EN-US style='tab-interval:.5in'>

<img src=inspirelogo.gif>

<H2>Welcome to the HK Printer Installation Page!</H2>
      <H3>Please select a printer:
            <select id ="PrinterNames"  name ="PrinterNames" >
          <option value="Please Select a Printer" selected="selected">
 Please  Select a Printer</option>
          <option value="Acadia">Acadia</option>
                  <option value="Altima">Altima</option>
                  <option value="Armada">Armada</option>
                  <option value="Avalon">Avalon</option>
                  <option value="Blazer">Blazer</option>
                  <option value="Camaro">Camaro</option>
                  <option value="Caravan">Caravan</option>
                  <option value="Cavalier">Cavalier</option>
                  <option value="Celica">Celica</option>
                  <option value="Charger">Charger</option>
                  <option value="Chevelle">Chevelle</option>
                  <option value="Corolla">Corolla</option>
                  <option value="Corvair">Corvair</option>
                  <option value="Corvette">Corvette</option>
                  <option value="Daytona">Daytona</option>
                  <option value="Envoy">Envoy</option>
                  <option value="Escalade">Escalade</option>
                  <option value="Frontier">Frontier</option>
                  <option value="HHR">HHR</option>
                  <option value="Hummer">Hummer</option>      
                  <option value"Impala">Impala</option>
                  <option value="Insight">Insight</option>
                  <option value="Intrepid">Intrepid</option>
                  <option value="Journey">Journey</option>
                  <option value="Malibu">Malibu</option>
                  <option value="Maxima">Maxima</option>
                  <option value="Murano">Murano</option>
                  <option value="Neon">Neon</option>
                  <option value="Nomad">Nomad</option>
                  <option value="Nova">Nova</option>
                  <option value="Prowler">Prowler</option>
                  <option value="Sentra">Sentra</option>
                  <option value="Skyline">Skyline</option>
                  <option value="SSR">SSR</option>
                  <option value="Stratus">Stratus</option>
                  <option value="Versa">Versa</option>
                  <option value="Xterra">Xterra</option>

             </select> </H3>

<H3>Steps for Printer Installation </H3>
<ol>
      <li>Select your printer from the drop down above.</li>
      <li>You will get a pop up window that looks like this<br>
      <img src="printerinstall.jpg" alt="Download Box" ><br>
      Please click on open. It will iniate the installation.<br></li>
      <li>You may see a pop up box that looks like this during your installation<br>
      <img src="trustprinter.jpg" alt="Trust Printer"><br>
      Click on Install driver. <br></li>
      <li>After a few minutes, check your Devices and Printers and the printer you    

      selected should now be there.</li>
</ol>
<H3>Please contact the helpdesk at 6657 if you encounter any issues. </H3>

</body>
</html>

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

Еще раз спасибо всем!

1 Ответ

1 голос
/ 26 марта 2012

Попробуйте убрать:

console.log(url);

IE8 может выплюнуть на console.

И не забудьте включить точки с запятой в конце строк, где это уместно.IE не прощает ошибок JS, как это может быть в других браузерах.

Запустите код через JSLint или другой JS-отладчик.

Вот скрипка вашего кода, которую нужно попробовать: http://jsfiddle.net/WmS25/

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