2014-07-19 13 views
0

저는 친구 중 한 명을위한 사용자 스크립트를 만들고 있는데 페이지를 약간 재구성해야합니다. 이것을 위해 저는 스타일 시트를 만들었고 이제는 pastebin.com에 앉아 있습니다. 그러나 아래 코드 줄을 사용하여 스타일 시트를 추가 할 수는 있지만 작동하지 않는다고 생각했습니다.pastebin.com에서 만든 스타일 시트를 추가하십시오.

document.getElementsByTagName('head')[0].innerHTML += '<link href="http://pastebin.com/raw.php?i=dHnQuGzj" rel="stylesheet" />'; 

가능한 경우 최종 스타일 시트가 다소 길어서 JavaScript를 최소한으로 유지하고 싶습니다.

내가 할 수있는 방법이 있습니까?

+0

와 왜 그냥 HTML과 같은 링크를 추가? – Hardy

+0

@Hardy "사용자 스크립트를 작성 중입니다 ..."대답이 있습니다. – Spedwards

+0

* "userscript"* 란 무엇입니까? - Google에는 여러 가지 정의가 있습니다. 또한 * 붙여 넣기 *를 저장할 때 언어 유형으로 지정하는 것과 관계없이 * raw * URL의 내용이 MIME 유형의 텍스트와 함께 제공된다는 사실/plain'은이 기능의 의도 된 사용이 아니라는 것을 나타내는 것으로 충분해야합니다. – Emissary

답변

0

처럼보십시오 :

var fileref = document.createElement("link"); 
fileref.setAttribute("rel", "stylesheet"); 
fileref.setAttribute("type", "text/css"); 
fileref.setAttribute("href", filename); 

document.getElementsByTagName("head")[0].appendChild(fileref);