私はHTMLページを統合できるSAPシステムを持っています。このHTMLページはButton Click
で公開されています。OnChangeイベントforiFrame onloadイベント付きHTML
ボタンをクリックすると、Iframeソースの値が毎回変更されます。 私は基本を理解するように、私は私が二度目にsap.byd.ui.mashup.context.inport.FirstName
変化の値をクリックすると
<!DOCTYPE html>
<html>
<body onLoad="myFunction()">
<iframe id="myFrame" src="http://www.w3schools.com/" height="1000" width="2000" frameborder="0"></iframe>
<script>
function myFunction() {
document.getElementById("myFrame").src = sap.byd.ui.mashup.context.inport.FirstName;
}
</script>
</body>
</html>
をロードされる第Click.TheのHTMLページ上で正常に動作している以下のコードを書きましたが、中に変化がありませんIframe。
onChange
というイベントがありましたが、正しく使用することができません。誰でも私にこれを手伝うことができますか?
おかげ プラット
このコードにはボタンはありません。一度しか動かない 'body onload'であなたの関数を呼び出すだけです。 – Ozan
@Ozan:ボタンはSAPシステムにあり、 'sap.byd.ui.mashup.context.inport.FirstName'の値を変更します。この部分はSAPシステムに統合されています。 – GameBuilder
ここで、あなたのコードでは、 'iframe'の' src'は 'myFunction()'に変わります。そして、それは 'body onload'で呼び出されます。これはhtmlページで一度だけ実行されます。 'sap.byd.ui.mashup.info.FirstName'の値を' iframe.src'に設定すると、 'FirstName'を変更しても' iframe.src'には影響しません。 'Iframe.src'を変更するために' Firstname'を変更した後で 'myFunction()'をもう一度呼び出す必要があります。 – Ozan