2010-05-24 6 views
10

Ein ärgerliches Problem in IE7. Ich habe eine Website, auf der unten auf jeder Seite ein Iframe steht, und für das Leben von mir kann ich die Bildlaufleisten nicht finden. Dies ist nur in IE7, jeder andere Browser, den ich getestet habe, ist in Ordnung.Iframe zeigt immer Bildlaufleisten in IE7

Ich habe Scrolling = "Nein" und setzen Überlauf: versteckt; funktioniert immer noch nicht.

Wenn anyones etwas bekam konnten sie schlage ich

sehr dankbar sein würde

http://www.keyscape.co.uk ist die Website

Prost Martin

+0

hier zu sehen, denke ich: http://StackOverflow.com/Questions/67354/drawed-iframe-horizontal-croll-bar-cant-be-removed-in- – OpaCitiZen

Antwort

7

Versuchen Sie, die BODY Tag des IFRAME Inhalt <BODY scroll="no"> Einstellung und fügen Sie die folgende CSS die Seite des Inhalts:

html 
{ 
    overflow:hidden; 
} 
+0

Danke für den Vorschlag, hat nicht funktioniert obwohl –

+0

Eine andere Sache, die ich in der Vergangenheit getan habe, ist die Breite und Höhe des Inhalts in der IFRAME und absolute Position verwenden. Versuchen Sie es auch. –

+0

die Körper Sache ist wichtig zu beachten –

17

a dding scroll = "no" zum Körper meiner iframe Zielseite funktionierte für mich. Insgesamt ist hier die zusätzliche cruft ich für verschiedene Browser zu meinem iframe hinzugefügt haben, vielleicht wird dies jemand helfen anderes:

iFrame Quelle HTML:

<body style="overflow:hidden;" scroll="no"> 

iFrame-Tag auf der Seite:

<iframe width="280" height="196" src="http://dev.example.com/source.html" 
style="overflow:hidden;" marginheight="0" marginwidth="0" frameborder="0"> 
</iframe> 
+0

Große Antwort funktioniert perfekt –

2

von jQuery von Elternseite

<script type="text/javascript"> 
$('#iframeid').contents().find('body').css('overflow', 'hidden'); 
$('#iframeid').contents().find('body').attr('scrolling', 'No'); 
</script> 

verwenden sie diese verwenden, sollte es funktionieren.

+2

Dies wird nicht funktionieren, wenn die Seite Sie iframing sind auf einer anderen Domäne (Sicherheitsgründe) –