2013-07-03 2 views
1
나는 자바 스크립트 기능을 설정 문제가 있습니다

을에서 XPath에와 .ready 오류가 나는 document.onload로 할 때 내가

Uncaught TypeError: Property '$' of object [object Object] is not a function 

를 얻을 내가

Uncaught TypeError: Cannot read property 'src' of null 
을 얻을 때 $(document).ready 실행하기

body.onload과 동일하게 입력하면 몸체를 인식하지 못합니다. 자바 스크립트 코드는 종속성으로 이미 설정 jQuery를 I를 볼 수 있지만 나는 그것이 작동하지 않았다으로

wp_enqueue_script('dencoder', plugins_url('decoder.js' , __FILE__), array('jquery')); 

플러그인 워드 프레스에 등록, 파일에 있습니다. 여기 $()

워드 프레스 대신 다른 라이브러리와의 충돌을 피하기 위해 jQuery()를 사용하여 내 자바 스크립트 코드

function decode2(){ 
    var element = document.evaluate('//*[@id="mep_0"]/div/div[1]/video' ,document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; 
    var theurl_e = element.src.replace(document.URL,''); 
    var theurl = rot13(atob(element.src.replace(document.URL,''))); 
    element.src = theurl; 
    var element2 = document.evaluate('//*[@id="mep_0"]/div/div[1]/video/source' ,document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; 
    element2.src = theurl; 
} 
function rot13(s) 
{ 
return (s ? s : this).split('').map(function(_) 
{ 
    if (!_.match(/[A-za-z]/)) return _; 
    c = Math.floor(_.charCodeAt(0)/97); 
    k = (_.toLowerCase().charCodeAt(0) - 83) % 26 || 26; 
    return String.fromCharCode(k + ((c == 0) ? 64 : 96)); 
}).join(''); 
} 
+1

방금 ​​XPath 태그가 삭제되었지만 순수한 JavaScript/jQuery 문제 – dirkk

답변

2

사용 jQuery()입니다.

+0

동일한 문제가 발생합니다. decode2()를 수동으로 실행할 때 '잡히지 않은 TypeError : 속성'src 'of null'을 읽을 수 없습니다. , 그것은 완벽하게 작동합니다! –

+0

몇 가지 시련과 그게 효과가 :) 감사합니다 –