ユーザーが別のinputを選択してgetPriceボタンを再度クリックすると、iframeを置き換えたいと思います。コードを書いていくつか試しましたが、何も問題はありませんでした。たびに私はdocument.body.appendchild()を使用することはできません。私のコードは以下の通りです。ここで提案してください。はOnlclickに基づいてiframeを置き換えたい
function getPrice()[
var ifrm = document.createElement('iframe');
ifrm.id = "frameID";
ifrm.setAttribute('src', 'http://40.85.176.227/invoke/Tier1ICLStd_New.Price/getPrice?CloudName=Azure East
ifrm.setAttribute('align', 'right');
//ifrm.setAttribute('marginheight', '50');
ifrm.style.margin= "auto";
ifrm.scrolling="no";
ifrm.style.border= "0";
ifrm.style.margin= "0";
//document.body.insertBefore(ifrm, document.body.firstChild);
//alert();
if(document.getElementById("frameID")==null)
{
document.body.appendChild(ifrm);
}
else
{
alert("Else"); // I am getting control till here but what code to replace the existing iframe.
//var item = document.getElementById("frameID").childNodes[0];
item.replaceChild(ifrm,item.childNodes[0]);
alert("test");
document.body.appendChild(ifrm);
//ifrm.parentNode.replaceChild(ifrm, ifrm);
}
}
あなたは構文エラーがあります: '関数getPriceを()[' '関数getPrice(){' –
'ifrm.setAttribute( 'SRC'、「HTTPでなければなりません://40.85.176.227/invoke/Tier1ICLStd_New.Price/getPrice?CloudName = Azure East '); 'あなたのコードはこのようなものでしょうか? –
完全なIframeまたはその内容を置き換えたいですか? –