<img src="http://hoge/xxx_yyy.jpg">
となっているのを
xxx_ → abc に置換したいです。
何かをクリック…とかではなくソースにはりつけると、読み込んだときに、ページ内のパスでマッチするところを全部置換したいです。
よろしくお願いします。
~~~自分で途中まで調べた例(うまくいっていない)
<script type="text/javascript">
<!--
document.body.innerHTML = document.body.innerHTML.replace("xxx_", "abc")
-->
</script>
質問文にあるコードをonloadのタイミングで実行すればいいと思います。(あとgフラグつける必要がある。)
window.onload = function() { document.body.innerHTML = document.body.innerHTML.replace(/xxx_/g,'abc'); };
または、
<body onload="document.body.innerHTML=document.body.innerHTML.replace(/xxx_/g,'abc')">
innerHTMLで乱暴に置換するのではなく、画像のsrcを書き換えればいいので、以下のようにしたほうがよさそう。
window.onload = function() { var images = document.images; for (var i=0, n=images.length; i<n; i++) { var img = images[i]; img.src = img.src.replace(/xxx_/, 'abc'); } };
質問文にあるコードをonloadのタイミングで実行すればいいと思います。(あとgフラグつける必要がある。)
window.onload = function() { document.body.innerHTML = document.body.innerHTML.replace(/xxx_/g,'abc'); };
または、
<body onload="document.body.innerHTML=document.body.innerHTML.replace(/xxx_/g,'abc')">
innerHTMLで乱暴に置換するのではなく、画像のsrcを書き換えればいいので、以下のようにしたほうがよさそう。
window.onload = function() { var images = document.images; for (var i=0, n=images.length; i<n; i++) { var img = images[i]; img.src = img.src.replace(/xxx_/, 'abc'); } };
一番したのを使ってできました★
ありがとうございます!!
一番したのを使ってできました★
2012/05/12 10:15:03ありがとうございます!!