angular.js - [angular] Selepas membenamkan Iframe dengan sauh, Iframe tidak dipaparkan seperti biasa apabila memuatkan halaman buat kali pertama.
PHP中文网
PHP中文网 2017-05-15 17:03:35
0
1
816

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中文网

认证0级讲师

membalas semua(1)
我想大声告诉你

Adakah poster asal menyelesaikan masalah, sila tanya

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan