2017-03-17 2 views
0

Ich bin versucht, den Header und navbar zu verstecken, wenn eine Seite in einem Iframeausblenden navbar und Header in iframe

Code I auf der HTML-Seite bin mit geladen wird:

 <div id="frame2"><iframe width="100%" height="600px" margin-top="-350px" id="frame1" src="http://mls.searchfloridahomelistings.com/i/Neigbs_Bear_Lake_1" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div> 

ich versucht habe, alle der Vorschläge, die ich mit Javascript finden konnte und keine funktionieren

Wenn ich in Google überprüfe, kann ich eine Anzeige hinzufügen: keine; auf die CSS-Klasse: navbar-inverse und versteckt es alles, aber wenn ich die JavaScript-Versuchen Sie, seine nicht funktioniert:

<script type="text/javascript"> var isInIFrame = (window.location != window.parent.location);if(isInIFrame==true)document.getElementsByClassName("navbar-inverse")[0].style.display = "none";}</script> 

versucht haben, ich auch mehrere Variationen von Beispielen in anderen Beiträgen hier und in anderen Foren gegeben

Die Seite, auf die geladen wird, ist http://www.searchfloridahomelistings.com/altamonte-springs-homes-for-sale/bear-lake-homes-for-sale/

Liegt es daran, dass die URL für den Iframe sich von der URL für die Site unterscheidet - Cross Scripting?

Ich bin nicht sehr vertraut mit Javascript, so würde jede Hilfe sehr geschätzt werden!

+0

Wenn die src-URL aus dem iFrame nicht das gleiche wie die Host-Domain ist dann über JS Zugriff auf den Inhalt des iFrame haben Sie nicht. Gute Quellen zum Betrachten: [CORS] (https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS), [Gleichen Ursprungsrichtlinie] (https://developer.mozilla.org/ de-DE/docs/Web/Sicherheit/Same-origin_policy) und [dies] (http://stackoverflow.com/questions/3076414/ways-to-circumvent-the-same-origin-policy) SO-Thread. Es wird wok, wenn CORS aktiviert ist – empiric

+0

Danke, ich werde mir das ansehen – John

Antwort

0

Sie können nicht, weil ein iframe einen anderen Bereich hat, so dass Sie nicht auf Stil zugreifen oder seinen Inhalt mit Javascript ändern können.

seine eigentlich ein andere Seite

Verwandte Themen