2017-04-07 5 views
0

페이지의 HTML에서 특정 변경 사항을 감지하고 싶습니다. Ajax를 사용하여 페이지의 HTML을 새로 고칩니다. 주어진 시간 간격에서 1 초라고 말하면 아약스 호출이 만들어지고 일부 html이 수정됩니다. 나는 그런 것을 탐지하는 방법을 원하고 특정 단어가있을 때 이메일을 보냅니다. (이메일을 보내는 url에 http requst를 보냅니다.이 부분은 어떻게하는지 압니다.)php javascript detect page change

이것이 가능합니까?

공개적으로 액세스 할 수있는 웹 사이트가 아니기 때문에 페이지를 고칠 수 없습니다. 그리고 나는 그 페이지를 긁어 낼 수 없다. 모든 종류의 오류가 발생합니다.

+1

페이지가 ajax로 새로 고쳐 졌다고 말하면 ajax (ok) 또는 ajax를 통해 페이지로 새로 고침 (기술적으로 잘못된)을 통해 새 콘텐츠가 페이지로로드된다는 것을 의미합니까? –

+0

페이지에서 div가 Ajax와 함께로드되었음을 의미합니다. –

답변

0

내 지식에 대한, 그리고 내가 할 수 없어, 당신은 전체 문서 또는 본문 태그, 즉 자바 스크립트로 변경 수신기를 바인딩 할 수 없습니다. 변경 리스너를 모든 양식 요소에 바인딩 할 수 있지만 정상적인 DOM 노드에는 연결할 수 없습니다. 아마도 자신 만의 요소를 지정할 수있는 방법이있을 것입니다.

아약스 수신기를 다시 작성하면 아약스가 성공할 때마다 사이트가 변경됩니다.

php는 이벤트 기반이 아니며 php는 틀린 언어입니다.

+0

이것은 이해하기 힘든 내용이지만, 아약스 요청이 성공할 때마다 실행되는 ajax 요청의 성공 부분에 javascript를 넣을 수 있습니다. –

0

당신이이 웹 사이트에 대한 완전한 dev 액세스를 가지고 있다고 가정하면 명확하지 않은 것으로, 제출 된 컨텐츠를 확인하거나 브라우저로 돌아가는 ajax 요청에 의해 호출되는 php 함수에 PHP 코드를 넣을 수 있습니다 귀하의 키워드에 대한 귀하의 이메일을 보내주십시오.

0

할 수 있습니다. JavaScript가 데이터를 새로 고치면 일부 리소스에 대한 HTTP 호출 만 수행합니다. 나는 그 전화를 찾아 응답을 결정할 것이다. JSON 또는 XML 일 가능성이 있지만 HTML이나 다른 것일 수 있습니다. HTML 페이지를 구문 분석하는 것보다 쉽고 안정적입니다.

+0

그것이 문제입니다. 내가 url을 부를 때 나는 예상되는 대답을 얻지 못한다. 오류가 발생했습니다. –