サフィックスを削除したいウェブサイトのheadとbodyにCSSとjsのリンクがあります。今私は "?R = 5.6" を削除したいGreaseMonkey - JavaScript - いくつかのcssとjs refsサフィックスを削除する
<script type="text/javascript" src="http://example.com/some.js?r=5.6"></script>
<script type="text/javascript" src="http://example.com/someother.js?r=5.6"></script>
:このような体内の
<link rel="stylesheet" type="text/css" href="http://example.com/some.css?r=5.6" media="screen" />
<link rel="stylesheet" type="text/css" href="http://example.com/someother.css?r=5.6" media="screen" />
と、いくつかのJavaScriptのincludings:
頭の中でCSSのリンクは次のようになりますこのリンクの一部(GreaseMonkey)例えば - - 私はそれを見つけて作ってそれを使用することができ、次のコードで
警告():
var cssLinks=document.getElementsByTagName("link");
for (var i=0;i<cssLinks.length;i++)
{
alert(cssLinks[i].href.replace(/\?r=5.6/, ""));
}
var scriptLinks=document.getElementsByTagName("script");
for (var i=0;i<scriptLinks.length;i++)
{
alert(scriptLinks[i].src.replace(/\?v=2.2.7/, ""));
}
しかし、私は、ソースでそれを置き換えるたいように、R = 5.6 ISN?パースされていない。 document.innerHTML、xPathなどで多くの例を試しましたが、適切な解決策が見つかりません。
お手伝いできますか? :-)
は私がどういたしまして – fwaechter
検索まさに、ありがとうございました。喜んで助けてください。 – fwaechter
あなたの偉大な説明のための大きななたも:) –