Αναγν. άρθρου: 278469 - Τελευταία αναθεώρηση: Σάββατο, 28 Απριλίου 2012 - Αναθεώρηση: 3.0

Τρόπος αλλαγής μεγέθους IFrame με το μέγεθος του περιεχομένου του χωρίς την εμφάνιση γραμμών κύλισης

Συμβουλή συστήματοςΑυτό το άρθρο ισχύει για διαφορετικό λειτουργικό σύστημα από αυτό που χρησιμοποιείτε. Το περιεχόμενο του άρθρου που ενδέχεται να μην σας αφορά έχει απενεργοποιηθεί.
Ανάπτυξη όλων | Σύμπτυξη όλων

Περίληψη

Σε ορισμένες περιπτώσεις, μπορεί να θέλετε να αλλάξετε IFrame ώστε όλα τα περιεχόμενά του εγγράφου είναι ορατά, αλλά οι γραμμές κύλισης δεν εμφανίζονται στη σελίδα. Αυτό το άρθρο περιγράφει τον τρόπο για να γίνει αυτό.

Περισσότερες πληροφορίες

Για να προσδιορίσετε το μέγεθος των περιεχομένων του IFrame, πρέπει να ανοίξετε τις ιδιότητες ύψος και το πλάτος του υποκείμενου εγγράφου IFrame. Επειδή έχετε μόνο πρόσβαση σε σελίδες που βρίσκονται στον ίδιο τομέα δεσμών ενεργειών, μπορείτε να έχετε πρόσβαση μόνο των ιδιοτήτων στις σελίδες που βρίσκονται μέσα στον ίδιο τομέα (για παράδειγμα, μεταξύ πλαισίου Scripting). Επομένως, πρέπει να του εγγράφου προέλευσης για το IFrame από τον ίδιο τομέα με τη σελίδα που περιέχει το IFrame.

Ο ακόλουθος κώδικας περιγράφει τον τρόπο αλλαγής μεγέθους IFrame με αυτόν τον τρόπο. Δημιουργήστε ένα νέο έγγραφο .htm και επικολλήστε τον παρακάτω κώδικα HTML. Με την ιδιότητα SRC για το IFrame, πρέπει να δώσετε μια σελίδα HTML από τον ίδιο τομέα που φορτώνει το IFrame.

ΣΗΜΕΊΩΣΗ: Αυτή η τεχνική ενδέχεται να μην λειτουργούν σωστά, εάν υπάρχουν απολύτως τοποθετημένα στοιχεία που κατοικούν εντός το IFrame.
<HTML>
<HEAD>
<SCRIPT LANGUAGE=javascript>
<!--
function reSize()
{
	try{	
	var oBody	=	ifrm.document.body;
	var oFrame	=	document.all("ifrm");
		
	oFrame.style.height = oBody.scrollHeight + (oBody.offsetHeight - oBody.clientHeight);
	oFrame.style.width = oBody.scrollWidth + (oBody.offsetWidth - oBody.clientWidth);
	}
	//An error is raised if the IFrame domain != its container's domain
	catch(e)
	{
	window.status =	'Error: ' + e.number + '; ' + e.description;
	}
}
//-->
</SCRIPT>
</HEAD>
<BODY onload=reSize()>
	<iframe onresize=reSize() id=ifrm src=YOUR_PAGE_HERE></iframe>
</BODY>
</HTML>
				
Αυτό το παράδειγμα χρησιμοποιεί εντοπίσει και για τον έλεγχο συνέπειας τομέα, οι οποίες είναι διαθέσιμες μόνο με τον Internet Explorer 5 ή νεότερη έκδοση. Αυτό τον έλεγχο σφαλμάτων περιλαμβάνεται για τους σκοπούς της απεικόνισης και δεν είναι απολύτως απαραίτητο επιτρέπει μόνο τη δέσμη ενεργειών αποτυχία ομαλά.

Η Microsoft παρέχει παραδείγματα προγραμματισμού μόνο για επεξήγηση, χωρίς να παρέχει καμία εγγύηση, είτε σιωπηρή είτε ρητή, περιλαμβανομένων, ενδεικτικά, οι σιωπηρές εγγυήσεις εμπορευσιμότητας ή/και καταλληλότητας για συγκεκριμένο σκοπό. Αυτό το άρθρο προϋποθέτει ότι είστε εξοικειωμένοι με τη γλώσσα προγραμματισμού, καθώς και τα εργαλεία που χρησιμοποιούνται για τη δημιουργία και εντοπισμό σφαλμάτων διαδικασιών. Οι μηχανικοί υποστήριξης της Microsoft μπορούν να σας εξηγήσουν τη λειτουργικότητα μιας συγκεκριμένης διαδικασίας, αλλά δεν θα τροποποιήσουν αυτά τα παραδείγματα για να παράσχουν πρόσθετες λειτουργίες ούτε θα δημιουργήσουν διαδικασίες για τις συγκεκριμένες ανάγκες σας.
Εάν διαθέτετε περιορισμένη εμπειρία προγραμματισμού, ίσως θελήσετε να επικοινωνήσετε με έναν Microsoft Certified Partner ή συμβουλευτικές υπηρεσίες της Microsoft. Για περισσότερες πληροφορίες, επισκεφθείτε την εξής τοποθεσίες της Microsoft στο Web:

Microsoft πιστοποιημένων εταίρων- https://Partner.Microsoft.com/Global/30000104 (https://partner.microsoft.com/global/30000104)

Συμβουλευτικές υπηρεσίες της Microsoft- http://support.Microsoft.com/gp/advisoryservice (http://support.microsoft.com/gp/advisoryservice)

Για περισσότερες πληροφορίες σχετικά με τις επιλογές υποστήριξης που διατίθενται, καθώς και σχετικά με τον τρόπο επικοινωνίας με τη Microsoft, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:http://support.Microsoft.com/default.aspx?scid=FH-EN-USCNTACTMS (http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS)

Αναφορές

Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
167796  (http://support.microsoft.com/kb/167796/EN-US/ ) PRB: Permission Denied μήνυμα λάθους κατά την εκτέλεση δέσμης ενεργειών μεταξύ πλαισίων
Για περισσότερες πληροφορίες σχετικά με τη μέτρηση στοιχείο διαστάσεις και θέσεις, ανατρέξτε την ακόλουθη τοποθεσία της Microsoft Developer Network (MSDN) στο Web:
http://MSDN.Microsoft.com/en-us/library/ms533024 (v=vs.85) .aspx (http://msdn.microsoft.com/en-us/library/ms533024(v=vs.85).aspx)
Για περισσότερες πληροφορίες σχετικά με την ανάπτυξη λύσεων που βασίζονται στο Web για τον Microsoft Internet Explorer, επισκεφθείτε τις ακόλουθες τοποθεσίες της Microsoft στο Web:
http://MSDN.Microsoft.com/IE/ (http://msdn.microsoft.com/ie/)

http://support.Microsoft.com/IEP (http://support.microsoft.com/iep)

Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Internet Explorer 4.01 Service Pack 1
Λέξεις-κλειδιά: 
kbdhtml kbhowto kbsbnworkshop kbmt KB278469 KbMtel
Μηχανικά μεταφρασμένοΜηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:278469  (http://support.microsoft.com/kb/278469/en-us/ )
Retired KB ArticleΑποποίηση ευθυνών για περιεχόμενο της Γνωσιακής Βάσης (KB) που έχει αποσυρθεί
This article was written about products for which Microsoft no longer offers support. Therefore, this article is offered "as is" and will no longer be updated.