2013-07-08 2 views
0

나는 이걸로 아침 내 머리를 긁적 댔다. 내 슬라이드 중 하나에 포함 된 양식 요소가 있습니다. 내가 뭘 하려는지 다른 자바 스크립트 함수를 호출하여 필드 값을 다른 URL로 리디렉션하기 위해 호출합니다. 예를 들면 다음과 같습니다.anythingslider에서 외부 자바 스크립트 함수 호출

function ts_submit() 
{ 
    var w = $('#ts_w').val(); 
    var p = $('#ts_p').val(); 
    var r = $('#ts_r').val(); 

    document.location = 'http://www.example.com/search/' + w + '/' + p + '/' + r; 
} 

슬라이드의 양식에서이 함수를 호출하면 함수가 존재하지 않는다고 말합니다. 콘텐츠가 기본 페이지와 별도로로드되기 때문에이 작업을 수행 할 수있는 방법은 없습니다.

- 편집 -

이 질문을 무시, 나는 자바 스크립트를 사용하여 슬라이드 내용에 당겨 복잡한 일 이상했습니다. 결국 문제는 잘못된 JS 함수 이름이었습니다. 도!

+0

에 오신 것을 환영합니다을 SO 도움이되기를 바랍니다! 귀하의 질문은 약간 불분명합니다, 우리에게 URL이나 jsfiddle 스 니펫을 줄 수 있습니까? – georg

답변

0

당신이

function LoadExternalJS() { 
    var script = document.createElement('script'); 
    script.src = '/path/to/your/external/script.js'; 
    script.type = 'text/javascript'; 
    var head = document.getElementsByTagName("head")[0]; 
    head.appendChild(script); 
} 

처럼

뭔가를로드하는 외부 자바 스크립트 기능을하지만, 첫 번째 필요성을 호출 할 수 있습니다 그리고 당신은 함수를 호출 할 수 있습니다 ... 그것은

+0

어디에서이 기능을 넣어야합니까? 슬라이드 내용 안에 javascript 함수를 포함 시키려고했지만 anythingslider가 손상됩니다. 코드를 직접 포함시킬 수 있다면이 문제는 발생하지 않을 것입니다. 나는 뭔가를 완전히 잃어버린 것 같은 기분이 든다! – jimdev

+0

헤더 섹션에이 내용을 적어 onload of body – Microtechie

관련 문제