Ich habe den folgenden Code:Rahmen Quelle Änderungserkennung
<div class="row">
<div>
<iframe id="myFrame" name="myFrame" class="btn-block" ng-src="{{myframeSrc | trusted}}" onLoad="contentChanged()" scrolling="no"></iframe>
</div>
<script type="text/javascript">
var contentChanged = function() {
alert('frame content has changed');
};
</script>
Ich weiß, das funktionieren soll (und es tut), wie der Alarm Popup tut. Ich erhalte jedoch einen Fehler [Uncaught ReferenceError: contentChanged ist nicht definiert]. Was mache ich falsch? Hinweis: Ich lade den Quellcode über Angular, aber benötigt einfaches JavaScript, um zu erkennen, dass sich die Rahmenquelle ändert, wenn außerhalb von Angular im iFrame auf eine Verknüpfung geklickt wird.
Ich sollte erwähnen, dass die oben als TemplateUrl in einer Winkel Richtlinie geladen wird, wenn das hilft. Und ich bekomme den Fehler, egal wo ich das Skript anlege. – Artvader
UPDATE: Ich legte das Skript unmittelbar über dem schließenden-Tag und isoliert es von anderen Skripten, die ich benutze, und der Fehler ist weg. – Artvader