angulaire.js - [angulaire] Après avoir intégré une Iframe avec une ancre, l'Iframe ne s'affiche pas normalement lors du premier chargement de la page.
PHP中文网
PHP中文网 2017-05-15 17:03:35
0
1
817

Il existe un projet angulaire qui doit intégrer une iframe et un lien vers un autre nom de sous-domaine. Cette adresse est ancrée, et l'url est la suivante :

http://example.com/index.html?uk=tester#/zone

Le code est le suivant :
Html :

<iframe id="user" ng-src="{{myurl}}"></iframe>

JS :

angular.module('myapp').controller('DemoCtrl', function ($scope, $sce, $cookies, $http) {
    ...
    var url = "http://example.com" + "?uk=" + $cookies.get("uk") + "#/zone";
    $scope.myurl= $sce.trustAsResourceUrl(url);
});

Ce qui est étrange, c'est que lorsque cette page est chargée pour la première fois, l'iframe s'affiche comme vide (il n'y a aucun problème avec le src de l'iframe). Après l'avoir rafraîchi à nouveau, il peut être affiché normalement.

Si l'iframe src est une adresse sans ancre, comme l'intégration de www.baidu.com, il n'y aura aucun problème lors du premier chargement de la page.

Donc, le problème devrait être ici au point d'ancrage "#/zone".

Est-ce que quelqu'un sait pourquoi ? Comment résoudre ce problème ! Merci beaucoup!

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(1)
我想大声告诉你

L'affiche originale a-t-elle résolu le problème, veuillez demander

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal