Javascript 添加在pastebin.com中创建的样式表

Javascript 添加在pastebin.com中创建的样式表,javascript,html,css,userscripts,Javascript,Html,Css,Userscripts,我正在为我的一个朋友创建一个userscript,它需要重新设置页面的样式。为此,我制作了一个样式表,现在放在pastebin.com上。我想我可以使用下面的代码行添加样式表,但是它不起作用 document.getElementsByTagName('head')[0].innerHTML += '<link href="http://pastebin.com/raw.php?i=dHnQuGzj" rel="stylesheet" />'; 如果可能的话,我宁愿使用这种方法,因

我正在为我的一个朋友创建一个userscript,它需要重新设置页面的样式。为此,我制作了一个样式表,现在放在pastebin.com上。我想我可以使用下面的代码行添加样式表,但是它不起作用

document.getElementsByTagName('head')[0].innerHTML += '<link href="http://pastebin.com/raw.php?i=dHnQuGzj" rel="stylesheet" />';
如果可能的话,我宁愿使用这种方法,因为最终的样式表将相当长,并且我希望将JavaScript保持在最低限度

有什么方法可以做到这一点吗?

尝试一下:

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

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

为什么不在html中添加相同的链接?@Hardy我正在创建一个用户脚本。。。这就是你的答案。什么是用户脚本谷歌对此有几个定义。。。此外,无论在保存粘贴时指定什么语言类型,原始URL上的内容使用mime类型text/plain,这一事实足以表明这不是该功能的预期用途。@Emissary为您添加了一个标记。好的,但它应该是自包含的-您可以管理独立于逻辑的样式以保持整洁,但将javascript保持在最低限度并不是一个好主意充分利用带宽的理由。Chrome扩展允许您在content_脚本下的清单中指定样式表-我不熟悉它,但我不怀疑FF也会做类似的事情。为什么不能将css文件与脚本捆绑在一起?