2014-04-24 3 views
-2

정의되지 않은 : 구글 크롬에서 요소를 검사 할 때포착되지 않은 참조 오류 JQuery와는 내가이 오류를 받고 있어요

uncaught reference error jquery is not defined

내가 오류가 발생합니다. JavaScript를 이해할 수 없으며 다른 사람이이 작업을 수행했습니다. 웹 사이트는 here이며 제대로 작동하는 것으로 보입니다.하지만 오류가 표시되며 이는 Google 광고에 좋지 않습니다. 아주 잔인하게, 명확 것을 만들어하지만 나는 분명히 전에 JS에 대해 아무것도과 지역 사회를 몰랐

function showwaitpagedummy() { 
    var strSelectedRegion = $('country')[$('country').selectedIndex].text; 
    var strSelectedDes = $('destair')[$('destair').selectedIndex].text; 
    var strSelectedFromDes = $('depair')[$('depair').selectedIndex].text; 
    var strSelectedNights = $('nights')[$('nights').selectedIndex].text; 


    if (strSelectedRegion == 'Any Region') { 
    $("dvError").update("You must choose a region"); 
    return false; 
    } else if (strSelectedDes == 'Any Destination') { 
    $("dvError").update("You must choose a destination"); 
    return false; 
    } else if (strSelectedFromDes == 'Any Airport') { 
    $("dvError").update("You must choose a depature airport"); 
    return false; 
    } else if (strSelectedNights == 'Any night') { 
    $("dvError").update("You must choose nights"); 
    return false; 
    } 


    $('frmFlightAccom').submit(); 
    $('waitpagedummy').show(); 
} 

function setform() { 
    var thispage = document.URL; 

    if (!document.getElementById("noinitlist")) { 
    dpinitlists('Caribbean', 'PMI', '', 'LON', '', '', '', '', '0'); 

    } 


    setfield("depdate-year", "2014"); 
    setfield("depdate-month", "4"); 
    setfield("depdate-day", "27"); 
    setfield("depdatefull", "27/04/2014"); 
    setfield("depdateiso", "2014-04-27"); 
    setfield("depdate-monthyear", ""); 
    setfield("retdate-monthyear", ""); 

    //if (document.getElementById("retdate")) { 
    setfield("retdate-year", "2014"); 
    setfield("retdate-month", "5"); 
    setfield("retdate-day", "4"); 
    setfield("retdatefull", "04/05/2014"); 
    setfield("retdateiso", "2014-05-04"); 
    //} 

    setfield("nights", "7"); 
    setfield("nightsfrom", "7"); 
    setfield("nightsto", "7"); 
    setfield("from", "LON"); 
    setfield("to", ""); 
    setfield("fromgroup", ""); 
    setfield("togroup", ""); 
    setfield("roomcount", "1"); 
    setfield("rating", ""); 
    setfield("board", ""); 
    setfield("directonly", ""); 
    setfield("wantedname", ""); 
    setfield("adults", "2"); 
    setfield("children", ""); 
    setfield("infants", ""); 
    setfield("plusminus", "0"); 
    setfield("airline", ""); 
    setfield("flightclass", ""); 
    setfield("sc", ""); 
    setfield("sc_id", ""); 
    setfield("pets", ""); 
    setfield("petfree", ""); 
    setfield("locationid", ""); 
    setfield("destair", "PMI"); 
    setfield("departparent", ""); 
    setfield("departchild", ""); 
    setfield("destinationparent", ""); 
    setfield("destinationchild", ""); 
    setfield("skidepartparent", ""); 
    setfield("skidepartchild", ""); 
    setfield("skidestinationparent", ""); 
    setfield("skidestinationchild", ""); 
    setfield("indepartcode", ""); 
    setfield("inarrivecode", ""); 
    setfield("freechild", ""); 
    setfield("currency", "GBP"); 
    setfield("includescheduled", "no"); 
    setfield("promocode", ""); 



    if ('' != '' && !document.getElementById('branch').disabled) { 
    setfield("branch", ""); 
    setfield("bookinguser", ""); 
    setfield("team", ""); 
    } 

    setfield("adults-1", "2"); 
    setfield("children-1", "0"); 
    setfield("infants-1", "0"); 




    roomchange(); 
    updateoneway("N"); 
    updatescheduled("N") 
    flexigroupchange('from'); 
    flexigroupchange('to'); 
    updatejourneyoption("return"); 
} 
setform(); 

:

는 스크립트입니다. 단순한 게시물에 대해 유감스럽게 생각하지만 그건 내 의도가 아니 었습니다.

+4

을 jQuery를 포함하지만 귀하의 사이트에 jQuery를 포함 ... –

+2

자바 everyhwere! – Alex

+1

_ "jquery가 정의되지 않았습니다"_ ~ 음 ... 아마도 그게 무슨 뜻일까요? – Sparky

답변

8

html로 jQuery에 대한 참조를 추가해야합니다.

이 추가 : $ 사용하는 프로토 타입을 사용하기 때문에

<script src="http://code.jquery.com/jquery-2.1.0.min.js"></script> 

는 또한

jQuery.noConflict(); 

을 포함해야한다. 모든 jQuery 코드는 $ 대신 jQuery으로 시작해야합니다.

+0

OP가 jQuery noConflict를 사용해야하는 것처럼 보입니다.'$'가 이미 정의되어 있기 때문입니다. 그게, 나는 OP의 웹 사이트를 디버깅하기에는 너무 게으른다고 말했다.) 편집 : 나는 웹 사이트에 prototype.js가 포함되어 있습니다. –

+1

OP는 여전히 jQuery를 어떤 식 으로든 포함해야합니다.) –

+0

@ A.Wolff : pfff ... 작동합니다 :) –

3

머리에 & 캐시 지우기의 작업 GRT

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> 
관련 문제