ID Artikel: 278469 - Kajian Terakhir: 28 April 2012 - Revisi: 3.0

Bagaimana mengubah ukuran IFrame ukuran isinya tanpa menampilkan Scroll Bars

Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
Perbesar semua | Perkecil semua

RINGKASAN

Dalam situasi tertentu, Anda mungkin ingin mengubah ukuran IFrame sehingga semua isinya kumpulan dokumen terlihat, tapi tidak ada scroll bars ditampilkan pada halaman. Artikel ini menjelaskan bagaimana melakukan ini.

INFORMASI LEBIH LANJUT

Untuk menentukan ukuran IFrame's isi, Anda harus mengakses properti tinggi dan lebar mendasari IFrame kumpulan dokumen. Karena Anda hanya memiliki skrip akses ke halaman yang di-host di domain yang sama, Anda hanya dapat mengakses properti untuk halaman yang di-host dalam domain yang sama (misalnya, Cross Frame Scripting). Oleh karena itu, kumpulan dokumen sumber dari IFrame harus dari domain yang sama seperti halaman yang berisi IFrame.

Kode berikut menunjukkan cara untuk mengubah ukuran IFrame cara ini. Membuat kumpulan dokumen .htm baru, dan paste kode HTML berikut. Dalam SRC atribut untuk IFrame, Anda harus menyediakan halaman HTML dari domain yang sama yang memuat IFrame.

Catatan: teknik ini mungkin tidak bekerja dengan benar jika ada benar-benar diposisikan elemen yang berada dalam 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>
				
Contoh ini menggunakan coba dan tangkap untuk memeriksa domain konsistensi, yang hanya tersedia dengan Internet Explorer 5 dan kemudian. Pengecekan error ini dimasukkan untuk tujuan ilustrasi dan tidak mutlak diperlukan; Hal ini hanya memungkinkan script gagal anggun.

Microsoft menyediakan pemrogaman hanya untuk ilustrasi, tanpa garansi baik tersurat maupun tersirat, termasuk, namun tidak terbatas pada, jaminan tersirat mengenai keadaan yang dapat diperjualbelikan dan/atau kesesuaian untuk tujuan tertentu. Artikel ini mengasumsikan bahwa Anda sudah familiar dengan bahasa pemrogram yang ditunjukkan dan alat-alat yang digunakan untuk membuat dan memperbaiki prosedur. Profesional dukungan Microsoft dapat membantu menjelaskan fungsionalitas prosedur tertentu, tetapi mereka tidak akan mengubah contoh tersebut untuk menyediakan fungsionalitas tambahan atau membuat prosedur untuk memenuhi kebutuhan spesifik Anda.
Jika Anda memiliki terbatas pengalaman pemrograman, Anda mungkin ingin menghubungi Microsoft Certified Partner atau Microsoft Advisory Services. Untuk informasi lebih lanjut, kunjungi Web site Microsoft ini:

Microsoft Certified Partners- https://Partner.Microsoft.com/global/30000104 (https://partner.microsoft.com/global/30000104)

Microsoft Advisory Services- http://support.Microsoft.com/GP/advisoryservice (http://support.microsoft.com/gp/advisoryservice)

Untuk informasi lebih lanjut tentang opsi dukungan yang tersedia dan tentang cara menghubungi Microsoft, kunjungi Web site Microsoft berikut:http://support.Microsoft.com/default.aspx?scid=Fh;EN-US;CNTACTMS (http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS)

REFERENSI

Untuk informasi tambahan, klik nomor artikel di bawah ini untuk melihat artikel di dalam Pangkalan Pengetahuan Microsoft:
167796  (http://support.microsoft.com/kb/167796/EN-US/ ) PRB: Izin ditolak pesan galat ketika skrip di Frame
Untuk informasi lebih lanjut tentang mengukur dimensi elemen dan lokasi, lihat situs web Microsoft Developer Network (MSDN) berikut:
.aspx http://MSDN.Microsoft.com/en-us/library/ms533024 (v=vs.85) (http://msdn.microsoft.com/en-us/library/ms533024(v=vs.85).aspx)
Untuk informasi lebih lanjut tentang mengembangkan solusi berbasis Web untuk Microsoft Internet Explorer, kunjungi Web site Microsoft berikut:
http://MSDN.Microsoft.com/IE/ (http://msdn.microsoft.com/ie/)

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

Berlaku bagi:
  • Microsoft Internet Explorer 4.01 Service Pack 1
Kata kunci: 
kbdhtml kbhowto kbsbnworkshop kbmt KB278469 KbMtid
Penerjemahan MesinPenerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:278469  (http://support.microsoft.com/kb/278469/en-us/ )
Retired KB ArticleSanggahan Konten KB yang Tidak Lagi Diperbarui
Artikel ini berisi tentang produk yang tidak lagi didukung oleh Microsoft. Oleh karena itu, artikel ini disajikan ?sebagaimana adanya? dan tidak akan diperbarui.