Previous >    <Next  

‎ويژگي هاي شئIFrame

‎شئIFrame كه درجاوااسكريپت ايجاد ميشود، مرتبط با يكي از عناصرHTML ‎<iframe>‎ ‎صفحه ميباشد .اين شئ داراي ويژگي هاي همان عنصر‎<iframe>‎ است كه ميتوان با فرمت ‎شئ گرائي با شئ مذكور روي آن اثر گذاشت .بعبارتي ميتوان مقادير ويژگيهاي آنرا تنظيم ويا بدست ‎آورد.

‎جدول ويژگي هاي شئIFrame مطابق زير بوده ، ودراين صفحه هركدام دربخش داخلي تشريح ميشوند . ‎لينك بخش داخلي هم در جدول وجود دارد.

‎ويژگي هاي شئIFrame
‎ويژگي ‎شرح
align ‎درHTML5 پشتيباني نمي شود .ازstyle.cssFloat استفاده كنيد .
‎مقدار ويژگيalign راتنظيم ويا برگشت ميدهد .
contentDocument ‎شئ سند توليدشده توسطiframe رابرگشت ميدهد .
contentWindow ‎شئ پنجره توليدشده توسطiframe رابرگشت ميدهد.
frameBorder ‎درHTML5 پشتيباني نمي شود .ازstyle.boder استفاده كنيد.
‎مقدار ويژگيframeBorder راتنظيم ويا برگشت ميدهد.
height ‎مقدار ويژگيheight عنصر iframeراتنظيم ويا برگشت ميدهد.
longDesc ‎درHTML5 پشتيباني نمي شود.
‎مقدار ويژگيlongDesc راتنظيم ويا برگشت ميدهد.
marginHeight ‎درHTML5 پشتيباني نمي شود .ازstyle.margin استفاده كنيد.
‎مقدار ويژگيmarginHeight راتنظيم ويا برگشت ميدهد.
marginWidth ‎درHTML5 پشتيباني نمي شود .ازstyle.margin استفاده كنيد.
‎مقدار ويژگيmarginWidth راتنظيم ويا برگشت ميدهد.
name ‎مقدار ويژگيname عنصرiframe راتنظيم ويا برگشت ميدهد.
sandbox ‎مقدار ويژگيsandbox عنصرiframe راتنظيم ويا برگشت ميدهد.
scrolling ‎درHTML5 پشتيباني نمي شود.
‎مقدار ويژگيscrolling راتنظيم ويا برگشت ميدهد .
seamless ‎تنظيم ويابرگشت ميدهد، كه آياiframe بايد بخشي از سند حاوي باشد يانه
‎بدون حاشيه ويا نوار پيمايش
src ‎مقدار ويژگيsrc عنصرiframe راتنظيم ويا برگشت ميدهد.
srcdoc ‎مقدار ويژگيsrcdoc عنصرiframe راتنظيم ويا برگشت ميدهد.
width ‎مقدار ويژگيwidth عنصرiframe راتنظيم ويا برگشت ميدهد.

‎ويژگيIFrame align

‎ويژگيIFrame align در HTML5 پشتيباني نميشود وبجاي آن از ‎style.cssFloat‎ ‎استفاده ميگردد .بهمين دليل اين ويژگي تشريح ميگردد.

‎ويژگيStyle cssFloat

‎ويژگيstyle.cssFloat تراز افقي يك عنصر را تنظيم ويابرگشت ميدهد .

‎توجه ـ ويژگيCSS ‎"float‎"‎درجاوا اسكريپت بصورت ‎"cssFloat‎"‎استفاده ميشود، چون كلمه ‎"float‎"‎ ‎كلمه رزرو شده ميباشد.

‎توجه ـ اگر فضاي كافي براي عنصر شناور در خط وجود نداشته باشد، آنرا به خط بعدي مي برد.

‎مثال ـ دراين مثال تصويري با كليك روي دكمه هاي تنظيمي بسمت چپ ويا راست متن قرار ميگيرد.

function floatRight() {
  document.getElementById("myImg").style.cssFloat = "right";
}

function floatLeft() {
  document.getElementById("myImg").style.cssFloat = "left";
}

--(go to editor for change code and run)

‎توجه نمائيد كه اين ويژگي هم ميتواند براي شئIFrame بكار گرفته شود، مشابه با تصويرمثال .

‎فرمت استفاده ـSyntax

‎برگشت مقدار ويژگيcssFloat
object.style.cssFloat

‎تنظيم مقدار ويژگيcssFloat
object.style.cssFloat="left | rigth | none| initial | inherit"

‎مقادير ويژگي ـProperty Values

‎مقدار ‎شرح
none ‎شئ ويا عنصر شناور نيست . مقدار پيش فرض
left ‎شئ ويا عنصر در عنصروالد بسمت چپ شناور ميشود.
right ‎شئ يا عنصردرعنصر والد بسمت راست شناور ميشود.
initial ‎اين ويژگي را به پيش فرض خود تنظيم ميكند.
inherit ‎از ويژگي والد خود بارث ميگيرد

‎مثال ـ ويژگيcssfloat عنصر div را به ‎"left‎"‎تغيير ميدهد .

document.getElementById("myDIV").style.cssFloat = "left";

--(go to editor for change code and run)

‎ويژگيIFrame contentDocument

‎ويژگيcontentDocument يك شئ document توليد شده توسط يك frame ويا.iframe را برگشت ‎ميدهد .اين ويژگي را ميتوان در پنجره ميزبان براي دسترسي به شئdocument كه متعلق به فريم و ‎يا آيفريم است ،استفاده كرد.

‎مثال ـ مثالي از مرورگرمتقاطع در مورد نحوي تغيير رنگ پس زمينه سند مجود در آيفريم.

var x = document.getElementById("myframe");
var y = (x.contentWindow || x.contentDocument);
if  (y.document)y = y.document;
y.body.style.backgroundColor = "red";

--(go to editor for change code and run)

‎توجه ـ بدلايل امنيتي ، محتوي يك سند تنها درصورتي قابل دسترسي است كه دو سند دريك دامنه قرار ‎داشته باشند.

‎فرمت استفاده ـSyntax

iframeObject.contentDocument

‎مثال ـ چگونگي دسترسي بيك سندiframe و تغيير رنگ آن

var x = document.getElementById("myframe");
var y = x.contentDocument;
y.body.style.backgroundColor = "red";

--(go to editor for change code and run)

‎ويژگيIFrame contentWindow

‎ويژگيIFrame contentWindow شئ پنجره توليد شده توسط يك عنصر iframe رابرگشت ميدهد . ‎از طريق اين شئ ميتوان به شئ سند وعناصر آن دسترسي پيداكرد.

‎مثال ـ مثالي از مرورگرمتقاطع در مورد نحوي تغيير رنگ پس زمينه سند موجود درiframe

var x = document.getElementById("myframe");
var y = (x.contentWindow || x.contentDocument);
if  (y.document)y = y.document;
y.body.style.backgroundColor = "red";

--(go to editor for change code and run)

‎فرمت استفاده ـSyntax

iframeObject.content.Window

‎مثال ـ مثالي ديگر ازتغيير رنگ پس زمينهiframe

var x = document.getElementById("myframe");
var y = x.contentWindow.document;
y.body.style.backgroundColor = "red";

--(go to editor for change code and run)

‎دراين مثال اشياء به ترتيب مطابق زيرند:

‎ويژگيIFrame frameBorder

‎ويژگيIFrame frameBorder درHTML5 پشتيباني نمي شود .بجايش از‎sryle.border‎ ‎استفاده ميگردد، بهمين دليل اين ويژگي تشريح ميشود.

‎ويژگيstyle.border

‎ويژگي‎style.border‎ حد اكثر سه ويژگي مرزي‎(border)‎ مجزا را بصورت ‎مختصرتنظيم ويا برگشت ميدهد.

‎با اين ويژگي ، ميتوان يكي يا بيشتر از موارد زيرا تنظيم ويابرگشت داد:

‎مثال ـ افزايش مرز براي عنصرdiv

document.getElementById("myDiv").style.border = "thick solid #0000FF";

--(go to editor for change code and run)

‎ياد آوري ـ همين ويژگي ها را ميتوان براي شئIFrame استفاده كرد .

‎فرمت استفاده ـSyntax

‎فرمت استفاده براي برگشت
object.style.border

‎فرمت استفاده براي تنظيم ويژگي
object.boder="with style color |initial |inherit"

‎مقادير ويژگي ـProperty Values

‎مقدار ‎شرح
width ‎عرض مرزي را تنظيم ميكند.
style ‎سبك مرزي را تنظيم ميكند.
color ‎رنگ مرزي را تنظيم ميكند.
initial ‎ويژگي را به مقدار پيش فرض تنظيم ميكند.
inherit ‎ويژگي را از والد گرفته وتنظيم ميكند.

‎مثال ـ عرض، استايل و رنگ عنصرdiv راتغيير ميدهد .

document.getElementById("myDiv").style.border = "thin dotted red";

--(go to editor for change code and run)

‎ويژگيIFrame height

‎ويژگيIFrame height ارتفاع يك عنصر iframe را تنظيم ويا برگشت ميدهد .

‎مثال ـ ارتفاع يك عنصرiframe راتغيير ميدهد .

document.getElementById("myFrame").height = "400";

--(go to editor for change code and run)

‎فرمت استفاده ـSyntax

‎برگشت مقدار ويژگي
iframeObject.height

‎تنظيم مقدار ويژگي
iframeObject.height=pixels

‎توجه ـ مقدار نمونه ويژگي با فرم‎‎"100px‎"‎ يا‎‎"100‎"‎ ميتواند باشد .

‎مثال ـ برگشت ارتفاعiframe

var x = document.getElementById("myFrame").height;

--(go to editor for change code and run)

‎ويژگيIFrame marginHeight

‎ويژگيIFrame marginHeight در HTML5 پشتيباني نميشود، بهمين دليل ويژگي ‎style.margin‎تشريح وبجاي آن بكار گرفته ميشود .

‎ويژگيstyle.margin

‎ويژگي‎style.margin‎ مقادير حواشي يك عنصر را تنظيم ويا برگشت ميدهد . اين ويژگي ‎ميتواند يك تا چهار مقدار مطابق زير داشته باشد:

‎مثال ـ تنظيم هر چهار حاشيه عنصرdiv

document.getElementById("myDiv").style.margin = "50px 10px 20px 30px";

--(go to editor for change code and run)

‎فرمت استفاده ـSyntax

‎فرمت برگشت ويژگي
object.style.margin

‎فرمت تنظيم ويژگي
object.style.margin="%|length |auto |initail | inherit"

‎مقادير ويژگي ـProperty Values

‎مقدار ‎شرح
% ‎حاشيه ها را برحسب درصدي از عرض عنصر والد تعريف ميكند.
lrength ‎حاشيه ها را برحسب واحد طول مطرح ميكند.
auto ‎مرورگر حاشيه ها بطور مساوي تنظيم ميكند.
initial ‎مقدار ويژگي را بر پيش فرض تنظيم ميكند.
inherit ‎مقدار ويژگي را از والد خودش دريافت ميكند.

‎مثال ـ تغيير هر جهار حاشيه عنصرdiv به ‎‎"25px‎"

document.getElementById("myDiv").style.margin = "25px";

--(go to editor for change code and run)

‎مثال ـ برگشت ميدهد حاشيه هاي عنصرdiv

alert(document.getElementById("myDiv").style.margin);

--(go to editor for change code and run)

‎ويژگيIFrame name

‎ويژگيIFrame name مقدار ويژگي نام عنصر ‎<ifram>‎ مرتبط را تنظيم ويابرگشت ميدهد . ‎ويژگيname نامي را براي عنصرiframe مشخص مي نمايد . اين نام در جاوااسكريپت براي مراجعه به ‎آن عنصر بكار گرفته ميشود .ويژگي نام در عناصر مختلفي از جمله‎<a>,<form>,...‎ ‎وجود دارد.

‎مثال ـ دريافت نام يكiframe

var x = document.getElementById("myFrame").name;

--(go to editor for change code and run)

‎فرمت استفاده ـSyntax

‎برگشت مقدار ويژگي
iframeObject.name

‎تنظيم مقدار ويژگي
iframeObject.name=name

‎مثال ـ نام يك عنصرiframe را تغيير ميدهد .

document.getElementById("myFrame").name = "newIframeName";

--(go to editor for change code and run)

‎ويژگيIFrame sandbox

‎ويژگيIFrame sandbox مقدار ويژگي sandbox عنصر iframe مرتبط را برگشت ميدهد .ويژگي فوق ‎براي فعال كردن محدويت هاي امنيتي برايiframe با محتوي غيرقابل اعتماد ‎)‎ مثل ‎اسكريپت ها وفرم ها‎(‎ استفاده ميشود .

‎اگر بعنوان يك رشته خالي مشخص شود، ممكن است محدوديت هاي اضافي در محتوي درون خطي مطرح ‎شود.

‎اين ويژگي فقط خواندني است.

‎مثال ـ برگشت مقدار ويژگيsandbox

var x = document.getElementById("myFrame").sandbox;

--(go to editor for change code and run)

‎فرمب استفاده ـSyntax

iframeObject.sandbox

‎ويژگيIFrame seamless

‎ويژگيIFrame seamless مشخص ميكند كه عنصر iframe بدون مرز واسكرول در سند ظاهر ميشود . ‎اگر چنين موردي صادق باشد، به نظر ميرسد كهiframe بخش از سند است .

‎مثال ـ بررسي ميشود كهiframe مشابه بخشي از سند است .

var x = document.getElementById("myFrame").seamless;

‎اين ويژگي در مرورگرهاي معررف پشتيباني نمي شود.

‎مقادير اين ويژگي‎true/false‎ مطابق زير :

‎ويژگيIFrame src

‎ويژگيIFrame src مقدار ويژگي src عنصر ‎<iframe>‎ مرتبط را تنظيم ويا برگشت ‎ميدهد .اين ويژگي آدرسurl سندي كه بايد در عنصرiframe نمايش داده شود، مشخص ميكند .

‎مثال ـ تغيير آدرسurl سند عنصر iframe

document.getElementById("myFrame").src = "https://wwf.org";

--(go to editor for change code and run)

‎فرمت استفاده ـSyntax

‎فرمت برگشت ويژگي
iframeObject.src

‎فرمت تنظيم ويژگي
iframeObject.src=URL

‎مقادير ويژگي ـProperty Values

‎مقدار ‎شرح
URL ‎آدرسurl سندي كه بايد در iframe جاسازي ميشود .
  • ‎آدرس مطلقurl ـ به سايت ديگر اشاره دارد .
  • ‎آدرس نسبيurl ـ اشاره به سايت جاري دارد .

‎مثال ـ دريافت آدرسurl كه در يكiframe نمايش ميشود .

var x = document.getElementById("myFrame").src;

--(go to editor for change code and run)

‎ويژگيIFrame srcdoc

‎ويژگيIFrame srcdoc مقدار ويژگي عنصر‎<ifram>‎ مرتبط با شئ IFrame را تنظيم و ‎برگشت ميدهد .اين ويژگي محتويHTMl درون خطي صفحه بايد براي فريم نشان داده شود، مشخص ‎ميكند.

‎نكته ـ انتظار ميرود كه اين ويژگي همراه ويژگي هايsandbox وseamless استفاده شود .

‎اگر مرورگري از ويژگيsrcdoc پشتيباني كند، محتوي مشخص شده در src را لغو ميكند .اگر آنرا ‎پشتيباني نكند، فايل مشخص شده درsrc درآن درصورت وجود، نمايش داده ميشود.

‎مثال ـ محتويHTML نشان داده شده در iframe را تغيير ميدهد .

document.getElementById("myFrame").srcdoc = "<p>Some new content inside the iframe!</p>";

--(go to editor for change code and run)

‎پشتيباني مرورگرBrowser Support -‎

‎ويژگي Chorome Edge Firefox Safari Opera
srcdoc 20.0
not
supported
25.0 6.0 15.0

‎فرمت استفاده ـSyntax

‎فرمت برگشت ويژگي
iframeObject.srcdoc

‎فرمت تنظيم ويژگي
iframeObject.srcdo=HTML_code

‎مقادير ويژگي ـProperty Values

‎مقدار ‎شرح
HTML_code ‎يك محتويHTML را براي نمايش در آيفريم مشخص ميكند .
‎اين محتوي بايد كدهايHTML قابل قبول باشد .

‎مثال ـ محتويHTML كه در آيفريم نمايش داده ميشود، برگشت ميدهد .

var x = document.getElementById("myFrame").srcdoc;

--(go to editor for change code and run)

‎ويژگيIFrame width

‎ويژگيIFrame width مقدار ويژگيwidth عنصر‎<iframe>‎ مرتبط باشئ را تنظيم ‎ويابرگشت ميدهد .ويژگيwidth عرض عنصر iframe را مشخص ميكند .

‎مثال ـ عرض عنصرiframe را تغيير ميدهد .

document.getElementById("myFrame").width = "400";

--(go to editor for change code and run)

‎فرمت استفاده ـSyntax

‎فرمت برگشت ويژگي
iframeObject..width

‎فرمت تنظيم ويژگي
iframeObject.width=pixels

‎مقادير ويژگي ـPropert Values

‎مقدار ‎شرح
pixels ‎عرض بصورت پيكسل
‎مشابه با‎‎"100‎"‎ يا ‎‎"100px‎"

‎مثال ـ برگشت عرض عنصرiframe

var x = document.getElementById("myFrame").width;

--(go to editor for change code and run)


Previous >    <Next