HTML Tutorial
HTML Tutorial

HTML - Iframes


آپ HTML ٹیگ <iframe> کے ساتھ ایک ان لائن فریم کو تعریف کر سکتے ہیں۔ ٹیگ <iframe> کسی طرح سے <frameset> ٹیگ کے ساتھ تعلق رکھتی ہے، بلکہ یہ آپ کے دسومینٹ میں کہیں بھی آ سکتی ہے۔ ٹیگ <iframe> دسومینٹ میں ایک مستطیل خطرہ مخصوص کرتی ہے جس میں براؤزر الگ دسومینٹ، اس میں اسکرول بار اور بارڈر کے ساتھ، دکھا سکتا ہے۔ ایک ان لائن فریم اسکرین میں موجود HTML دسومینٹ میں دوسرے دسومینٹ کو شامل کرنے کے لیے استعمال ہوتا ہے۔

src خصوصیت، ان لائن فریم میں قرار ہونے والے دسومینٹ کا یو آر ایل مخصوص کرنے کے لیے استعمال ہوتی ہے۔

مثال

نیچے دی گئی مثال میں دکھایا گیا ہے کہ <iframe> کو کس طرح استعمال کیا جاتا ہے -

<!DOCTYPE html>
<html>

   <head>
      <title>HTML Iframes</title>
   </head>
	
   <body>
      <p>دسومینٹ مواد یہاں ہوتا ہے...</p>
      
      <iframe src = "/html/menu.htm" width = "555" height = "200">
         معاف کریں، آپ کا براؤزر ان لائن فریم کو سپورٹ نہیں کرتا۔
      </iframe>
      
      <p>دسومینٹ مواد یہاں بھی ہوتا ہے...</p>
   </body>
	
</html>

یہ مندرجہ ذیل نتیجہ پیدا کرے گا -

<Iframe> ٹیگ کی خصوصیات

<iframe> ٹیگ کی زیادہ تر خصوصیات، جیسے کہ name، class، frameborder، id، longdesc، marginheight، marginwidth، name، scrolling، style، اور title، <frame> ٹیگ کے متناظر خصوصیات کی طرح ہی چالتی ہیں۔

نوٹ - frameborder، marginwidth، longdesc، scrolling، marginheight خصوصیات HTML5 میں منسوخ ہوگئی ہیں۔ یہ خصوصیات نہ استعمال کریں۔

سر نمبر خصوصیت اور تفصیل
1

src

اس خصوصیت کا استعمال فریم میں لوڈ ہونے والے فائل کا نام دینے کے لیے ہوتا ہے۔ اس کی قیمت کسی بھی یو آر ایل ہو سکتی ہے۔ مثال کے طور پر، src = "/html/top_frame.htm" ایک HTML فائل کو html ڈائریکٹری میں لوڈ کرے گا۔

2

name

اس خصوصیت کا استعمال فریم کو ایک نام دینے کے لیے ہوتا ہے۔ یہ استعمال ہوتی ہے کہ کون سا فریم لوڈ ہونا چاہئے۔ یہ خصوص especially اہم ہوتا ہے جب آپ ایک فریم میں لنکس بنانا چاہتے ہیں جو ایک دوسرے فریم میں پیجز لوڈ کرتا ہے، اس میں دوسرے فریم کو لنک کا ٹارگٹ ایکسٹراکٹ کرنے کے لیے یہ چیز چاہئے ہوتی ہے۔

3

frameborder

یہ خصوصیت یہ بتاتی ہے کہ کیا فریم کے بارڈر دکھائیں گے یا نہیں؛ یہ اگر دیا گیا ہو تو یہ <frameset> ٹیگ پر دی گئی frameborder خصوصیت کی قیمت کو نہیں مانتا، اور اس کی قیمت 1 (ہاں) یا 0 (نہیں) ہو سکتی ہے۔

4

marginwidth

اس خصوصیت کا استعمال فریم کے بارڈرز اور فریم کے مواد کے درمیان خطوط کے دائیں اور بائیں میں فاصلے کو مخصوص کرنے کے لیے ہوتا ہے۔ قیمت پکسلز میں ہوتی ہے۔ مثال کے طور پر marginwidth = "10"۔

5

marginheight

اس خصوصیت کا استعمال فریم کے بارڈرز اور اس کے مواد کے درمیان اوپر اور نیچے کے فاصلے کو مخصوص کرنے کے لیے ہوتا ہے۔ قیمت پکسلز میں ہوتی ہے۔ مثال کے طور پر marginheight = "10"۔

6

height

یہ خصوصیت <iframe> کی چوڑائی مخصوص کرتی ہے۔

7

scrolling

اس خصوصیت سے فریم پر نظر آنے والی اسکرول بارز کی ظاہریت کو کنٹرول کیا جاتا ہے۔ یہ "ہاں"، "نہیں" یا "خود بخود" قیمتیں لے سکتی ہے۔ مثال کے طور پر scrolling = "no" یہ مطلب ہوتا ہے کہ اس میں اسکرول بارز نہیں ہونا چاہئے۔

8

longdesc

اس خصوصیت س