2016-05-03 15 views
1

Ich habe versucht, einen iframe zu erstellen. Ich habe vorher einen iframe erstellt. Aber dieser scheint nicht zu funktionieren, egal was ich mache.iframe funktioniert nicht. Alles sieht korrekt aus

<!DOCTYPE html> 
<html> 
<head> 
<title>DSCOVR</title> 
</head> 
<body> 
DSCOVR: 
<iframe src="http://epic.gsfc.nasa.gov/index.html" width="100%" height="1000px">loading...</iframe> 
</body> 
</html> 

Link to jsfiddle with my code

Es scheint nicht mit anderen Websites zu arbeiten.

Antwort

1

Öffnen Sie die Entwicklertools Ihres Browsers. Schau dir die Konsole an.

Mixed Inhalt: Die Seite auf 'https://jsfiddle.net/mmzj1uge/' wurde über HTTPS geladen, aber aufgefordert, eine unsichere Ressource 'http://epic.gsfc.nasa.gov/index.html'. Diese Anfrage wurde blockiert. Der Inhalt muss über HTTPS bereitgestellt werden.

Sie können unsicheren Inhalt nicht in eine ansonsten sichere Seite einbetten.

+0

Der Server, den ich verwende, verwendet nicht https: // nur http: // –

+0

@ sub6resources - Das ändert die Antwort nicht wesentlich. Schau dir die Konsole an. Lesen Sie die Fehlermeldung. 'Weigerte sich, 'http://epic.gsfc.nasa.gov/index.html' in einem Frame anzuzeigen, weil 'X-Frame-Options' auf 'SAMEORIGIN' gesetzt wurde. – Quentin

+0

@ sub6resources Wenn Ihr Server HTTP ist, kann Sie stellen einen Link zu der Seite bereit, auf der sich dieser Code befindet (auf Ihrem unsicheren Server)? –

0

Wenn man sich die Warnungen aus (mit Safari), es ist eine, die sagt:

[gesperrt] Die Seite auf about: blank wurde nicht von http://epic.gsfc.nasa.gov/index.html unsichere Inhalte angezeigt werden dürfen.

wie Quentin sagte:

Meine Vermutung ist, dass JSFiddle nicht HTTP Sachen einbetten, weil JSFiddle Webseite HTTPS gesichert ist, und wenn es so wäre, würde es die Sicherheit gefährden.

Hoffe das half!

Verwandte Themen