الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طلب مساعدة : كيفية جلب عنوان صفحة الـ iframe

بدأه m.elsenty في 3 سبتمبر 2011 · 12 رد · 1,559 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم رحمة الله وبركاته

الرجاء من اهل العلم والخبرة

كيفية جلب عنوان صفحة الـ iframe الى الصفحة الرئيسية

مثلا ::

انا ضيفت iframe لصفحة أخرى بعنوان ( واجهة مصر ) وارابط http://egyview.com واجهة مصر

ووضعت هذا iframe بداخل الصفحة الرئيسية index

اريد ان يتغير عنوان الصفحة الرئيسية index الى عنوان صفحة iframe اى الى ( واجهة مصر )

ولو فى امكانية لجلب وصف الصفحة وكلماتها الدليلية فلكم جزيل الشكر والتقدير

تم تعديل هذه المشاركة بواسطة m.elsenty في 3 سبتمبر 2011 في 10:41

#2

السكريبت هيشتغل من الفرام ولا من الصفحة اللي الفرام فيها ؟

other ESTJ thing

اقتباس
Help Me To Help You

0xBAD00DAD.png

#3

من الصفحة اللي الفرام فيها

#4

اذا كان src الفريم ثابت ممكن تغير العنوان بشكل يدوي بهذه الطريقة

<html>
    <head>
		<script>
	       document.title = "شبكة واجهة مصر";
		</script>

	</head>

	<body>
	    <iframe src="http://egyview.com/" width="100%" height="300" id="myFrame">
            <p>Your browser does not support iframes.</p>
        </iframe>

	</body>
</html>

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#5

اتفضل

<html>
    <head>
                <script>
        function enlargeFrameById(frameId){
		self.location.href = document.getElementById(frameId).src;
	}
	</script>
        </head>

        <body>
	<a href="javascript:void(0);" onclick="enlargeFrameById('myFrame')">Enlarge Frame</a>
	<iframe id="myFrame" src="http://egyview.com/" width="100%" height="300">
            <p>Your browser does not support iframes.</p>
        </iframe>

        </body>
</html>

استخدم الدالة enlargeFrameById وحدد لها ID الفرام اللي عايز تكبره

تحياتي

other ESTJ thing

اقتباس
Help Me To Help You

0xBAD00DAD.png

#6
M.B.O كتب:

اذا كان src الفريم ثابت ممكن تغير العنوان بشكل يدوي بهذه الطريقة

<html>
    <head>
		<script>
	       document.title = "شبكة واجهة مصر";
		</script>

	</head>

	<body>
	    <iframe src="http://egyview.com/" width="100%" height="300" id="myFrame">
            <p>Your browser does not support iframes.</p>
        </iframe>

	</body>
</html>

وإذا كان src الفريم متغيير اخى وليس ثابت

يوجد مثال على موقع الموجز :

على هذا الرابط

http://www.almogaz.com/news/293066

نجد ان iframe صفحة على موقع اليوم السابع والصفحة المحولة للخبر تأخذ عنوان الخبر

الرجاء الافادة

تم تعديل هذه المشاركة بواسطة m.elsenty في 4 سبتمبر 2011 في 07:32

#7
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled 1</title>
<script type="text/javascript">
<!--
window.onload=function(){
var x=frame1.document.body.innerHTML;
alert(x);

}
//-->
</script>
</head>

<body>

<iframe name="I1" id="frame1" style="width: 489px; height: 260px" src="http://www.google.com">Your browser does not support inline frames or is currently configured not to display inline frames.
			</iframe>

</body>

</html>

post-223709-002250600 1315084502_thumb.p

الأمر غير ممكن حاليا على الاصدارات الحديثة

اذكر انه كان موضوع حول هذه النقطة بالضبط

http://www.arabteam2...howtopic=227472

المرفقات
1.png

In bad state

#9

أخي الكريم

ما الهدف من وضع موقع في إطار؟

ثم جعل عنوان الموقع هو نفس عنوان الإطار؟

يبدو أن الهدف به شبهة سرقة أو خداع للزائر على أنه في الموقع الأصلي وهو داخل موقعك

برجاء توضيح هذه الأسباب وبغذن الله ستحصل على ما تريد

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#10
mas123 كتب:

أخي الكريم

ما الهدف من وضع موقع في إطار؟

ثم جعل عنوان الموقع هو نفس عنوان الإطار؟

يبدو أن الهدف به شبهة سرقة أو خداع للزائر على أنه في الموقع الأصلي وهو داخل موقعك

برجاء توضيح هذه الأسباب وبغذن الله ستحصل على ما تريد

السلام عليكم اخى الكريم

ليس موضوع سرقة ..... فقد قال رسول الله (صلى الله عليه وسلم ) "" من غشنا فليس منا ""

ولكن انا امتلك هاك بالمنتدى لاعادة توجية الصفحات الخارجية للحفاظ على بيج رنك الموقع مثل :

http://egyview.com/vb/url.php?ref=http://shoghlanty4arab.blogspot.com

عادة ما يكتب العضو موضوع ويوجهه الى موقعة

وبتركيب الهاك نجد الصفحة المحولة اليها تأخذ عنوان المنتدى وليس عنوان الرابط

وبالبحث وجدت ان الصقحة تقرأ فى iframe وكان بالطبع السؤال عن كيفية جلب العنوان من صفحة ifarme

#11

أخي الكريم

بحثت لك عن كود يقوم بهذا الدور في جافاسكريبت فلم أجد

ولكني تذكرت كوداً كنا نفعله في لغة php لنفس الغرض

وإليك الكود

<?php
function getTitle($url) {
@set_time_limit(120);
$options = array( 'http' => array(
        'user_agent'    => 'worldwidecreations.com Linker',
        'max_redirects' => 10,
        'timeout'       => 60,
    ) );
$context = stream_context_create( $options );
$page = "";
$paged = @fopen( $url, "r" );
if ($paged) {
	$x = 0;
    while (!feof($paged) and ($x < 1000)) { $page .= fread($paged, 8192); $x++; }
    fclose($paged);
}
preg_match("/<title>[\n\r\s]*(.*)[\n\r\s]*<\/title>/", $page, $title);
if ($title[1] == '') { $title[1] = $url; }
return  preg_replace("/\&.+\;/", '', $title[1]);
}
?>
<html>
<head><title><?php echo getTitle("http://www.google.com.eg/"); ?></title>
<body>
   <iframe  width="100%" height="100%" src="http://www.google.com.eg/"></iframe>
</body>
</html>

جربه وأخبرني بالنتيجة

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#12

في حال كانت الصفحة ومصدر ال iframe من نفس الموقع استخدم التالي

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled 1</title>
<script type="text/javascript">
<!--
window.onload=function(){
window.document.title=frame1.document.title;
}
//-->
</script>
</head>
<body>
<iframe name="I1" id="frame1" style="width: 489px; height: 260px" src="default.htm">Your browser does not support inline frames or is currently configured not to display inline frames.
  </iframe>
</body>
</html>

In bad state

#13
X-File كتب:

في حال كانت الصفحة ومصدر ال iframe من نفس الموقع استخدم التالي

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled 1</title>
<script type="text/javascript">
<!--
window.onload=function(){
window.document.title=frame1.document.title;
}
//-->
</script>
</head>
<body>
<iframe name="I1" id="frame1" style="width: 489px; height: 260px" src="default.htm">Your browser does not support inline frames or is currently configured not to display inline frames.
  </iframe>
</body>
</html>

هذا الكود أخي الكريم

ينفع في حالة وجود رابط الفريم داخل نفس الدومين

أما مشاركتي رقم 11 فنافعة في حالة كان الرابط داخلي أم خارجي

وبانتظار رد صاحب الموضوع

.....

....

....

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…