recherche

Maison  >  Questions et réponses  >  le corps du texte

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.

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中文网2802 Il y a quelques jours819

répondre à tous(1)je répondrai

  • 我想大声告诉你

    我想大声告诉你2017-05-15 17:05:35

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

    répondre
    0
  • Annulerrépondre