... 올바른 경로 사용.JavaScript로 외부 스타일 시트를 삽입하는 방법 (동적)
예를 들면. foo.js.라는 스크립트가 있습니다. 나는 다음과 같은 명령으로 할 수있는 스타일 선언을 삽입하려는 :
$('head').append('<link rel="stylesheet" href="/template/foo.css" type="text/css" />');
문제 : 나는 스타일 시트 파일에 대한 전체 경로를 넣어해야합니다. 그래서 /template/foo.css 대신에 : http://hostname/directory/template/foo.css을 넣어야합니다. 정적으로 beacause 스크립트를 다른 서버와 다른 위치에 배치 할 수 없습니다. 즉, http://foo.com/bar/foo.css 또는 http://foo.com/foo.css 일 수 있습니다.
서버에서 foo.js 파일의 경로를 얻을 수 있다면 매우 유용 할 것입니다. 그때는 javascrpt의 파일을 기반으로 스타일 시트 위치를 설정할 수있는 충분한 beacause가 될 것입니다.
나는 TinyMCE가 그런 것을 알았다. – Bald
동일한 디렉토리와 같은 foo.js와 foo.css의 위치 사이에 명확한 관계가 있습니까? 아니면 html 페이지와 css 파일 사이에 있습니까? –
거기 CSS 파일을 찾을 수있는 논리의 일종입니까? –