나는 레일Firefox에서 javascript regex를 사용하여 href를 바꾸는 방법은 무엇입니까?
$(function() {
$('#lesson a').live('click', function() {
$.getScript(this.href.replace(/^(http...[^\/]+)?\/+(.*)$/,'/ajax/\\$2'));
return false;
});
})
이 트릭은 파이어 폭스와 오페라에 대한 (아무것도 클릭에서 발생 없음) 크롬과 사파리 작동하지만, 실패에 대한 jQuery 다음 코드를 사용하여 웹 페이지의 일부 링크를 변경하려고합니다. 코드에 어떤 오류가있을 수 있습니까?
EDIT1 :
이웹 페이지가 포함되어 있습니다 클릭에
<div id="lesson">
<a href="/subj1">Subject 1</a>
...
</div>
는, 브라우저 (즉, 파이어 폭스와 오페라) /ajax/subj1
의 아약스 요청을해야합니다.
예제 HTML 페이지의 소스도 포함시킬 수 있습니까? – orangepips
@orangepips 그냥 해냈습니다. 업데이트 된 질문을 참조하십시오. – Andrei
어떤 방법으로 실패합니까? 어떤 오류가 발생합니까? – lonesomeday