cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - [angular] Selepas membenamkan Iframe dengan sauh, Iframe tidak dipaparkan seperti biasa apabila memuatkan halaman buat kali pertama.

Terdapat projek sudut yang perlu membenamkan iframe dan memaut ke nama subdomain yang lain. Alamat ini berlabuh dan urlnya adalah seperti berikut:

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

Kod adalah seperti berikut:
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);
});

Yang peliknya ialah apabila halaman ini dimuatkan buat kali pertama, iframe dipaparkan sebagai kosong (tiada masalah dengan iframe src selepas menyegarkannya semula, ia boleh dipaparkan seperti biasa).

Jika iframe src ialah alamat tanpa sauh, seperti membenamkan www.baidu.com, tiada masalah apabila memuatkan halaman buat kali pertama.

Jadi, masalahnya sepatutnya di sini pada titik utama "#/zon".

Ada sesiapa tahu kenapa? Bagaimana untuk menyelesaikan masalah ini! Terima kasih banyak-banyak!

PHP中文网PHP中文网2802 hari yang lalu818

membalas semua(1)saya akan balas

  • 我想大声告诉你

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

    Adakah poster asal menyelesaikan masalah, sila tanya

    balas
    0
  • Batalbalas