2010-06-21 8 views
0

로컬 HTML 'a'태그에서 원격 Javascript 실행 예제를 찾으려고했습니다. 이것은 악의적 인 실행이 될 수 없습니다. 내 인덱스 페이지에서 Javascript를 사용하여 div를 숨기고 단일 div를 앞쪽으로 가져옵니다. 즉, 하나의 페이지에 여러 페이지를 포함하기 위해서입니다.로컬 HREF에서 원격 Javascript 실행

<a href="javascript:footerAbout()">About Us</a> 

그러나, 같은 사이트의 다른 PHP/HTML 페이지에, 난 단지 누른 후, 같은 방식으로 자바 스크립트를 실행 링크를 가지고 싶다 : 나는 일반적으로이 사용하여 다음 예제 코드 조각을 새로운 HTTP 요청에 대한 브라우저. 예를 들어, 내 부적 절한-생각에, 나는이 같은 일을 기대 :

<a href="http://samedomain.com:javascript:footerAbout()">About Us</a> 

는 실패했다 - 내 파이어 폭스는 일반 텍스트로 하이퍼 링크 및 클릭 할 수 없습니다를 렌더링한다. Google과이 사이트에서 정보를 샅샅이 조사했지만 예제가 없습니다. 나는 어떤 의견을 주셔서 감사합니다.

감사합니다.

답변

0

제 생각에 여러 페이지에서 동일한 JavaScript 함수를 호출하고 싶습니다. 방법은 다음과 같이 스크립트 SRC 태그를 사용하는 방법에 대해 : 내가 src 속성 원격 JS 파일을 할 수 있다고 생각하지만, 그것을 테스트하지 않았습니다

<script src="../common.js"></script> 

.

따라서, 아무리 당신이 우리에 대한 바닥 글을 표시하기 위해 자바 스크립트를 사용하여 원하는 페이지, 같은 링크를 가질 수 없습니다 :

<a href="javascript:footerAbout()">About Us</a> 
+0

흠, 분명히하지 않은 것 같습니다. 꼬리말의 색인 페이지에 여러 링크가 있습니다 : 회사 소개, 법률, 연락처 등 (각각에 해당하는 div 레이어가 있으며 기본값은 '숨김'CSS 상태 임) 개별 div 레이어를 눈에 보이게하는 자바 스크립트 함수입니다. 보조 페이지에서 같은 링크가있는 꼬리말을 원했지만 URL이 다시 색인 페이지로 링크 한 다음 클릭 한 링크 (회사 소개, 문의 등)에 따라 Javascript 기능을 실행합니다. 의견을 보내 주셔서 감사합니다. – Josh

0

을 그래서 ... 당신은 브라우저가 http://samedomain.com로 이동 갖고 싶어 javascript:footerAbout()을 실행 하시겠습니까?

주소의 일부로 인수를 전달하는 것은 어떻습니까? 의 효과에 뭔가 :

http://samedomain.com#footerAbout

http://samedomain.com&show=footerAbout 그런 다음 목적지 페이지에서 URL을 읽고 대상이 footerAbout()을 실행시키는?