iframe src 属性の末尾に「&showinfo=0」という文字列を追加する必要があります。
私が試してみました
document.getElementsByTagName('iframe').src += "&showinfo=0";
しかし運がない
iframe src 属性の末尾に「&showinfo=0」という文字列を追加する必要があります。
私が試してみました
document.getElementsByTagName('iframe').src += "&showinfo=0";
しかし運がない
document.getElementsByTagName('iframe')
iframe
1つしかない場合でも、ページ上のすべてのsを含む配列を返します。変更する前に、その配列内のアイテムの1つを取得する必要があります。
document.getElementsByTagName('iframe')[0].src += "&showinfo=0";
// ^^^ added
IDを付けて、そのように見つける方が簡単かもしれませんが。
// <iframe id="mySnazzyFrame" src="...">
document.getElementsById('mySnazzyFrame').src += "&showinfo=0";
アレイ内のすべてのiframeに適用する必要がありますか?それは簡単です。ループして、それぞれでプロセスを実行するだけです。
var iframes = document.getElementsByTagName('iframe');
for (var i = 0; i < iframes.length; i++) {
iframes[i].src += "&showinfo=0";
}
コンソールにエラーが表示されるはずです。 getElementsByTagName
配列を返します...試してください:
document.getElementsByTagName('iframe')[0].src+= '&showinfo=';
とにかくjQueryを使用しているので、おそらく次のようにする必要があります。
$(".yourClass").each( function() {
var oldValue = $(this).prop("src");
$(this).prop("src", oldValue + "&showinfo=0");
});
これにより、「yourClass」クラスのすべての iframe に「&showinfo=0」が追加されます。
お役に立てれば!
PSコメントで提供した情報で質問を更新することをお勧めします。
これでうまくいくはずです:
var iframe = document.getElementsByTagName('iframe');
iframe.src = iframe.src + "&showinfo=0";