PDA

View Full Version : گرفتن title از Iframe



alijh87
چهارشنبه 01 شهریور 1391, 22:13 عصر
سلام
من یه اسکریپت رو سایت نصب کردم که لینک های خروجی سایت رو توی یه ایفریم باز می کنه. اما تایتلش یه چیز ثابته. ایا امکانش هست که تایتل رو از ایفریم بگیره؟

http://www.lifenews24.com/

http://www.lifenews24.com/go/?url=http://www.gsmarena.com/over_half_of_wp_phones_worldwide_are_nokias-news-4685.php

Imansaye
جمعه 03 شهریور 1391, 06:21 صبح
سلام
من یه اسکریپت رو سایت نصب کردم که لینک های خروجی سایت رو توی یه ایفریم باز می کنه. اما تایتلش یه چیز ثابته. ایا امکانش هست که تایتل رو از ایفریم بگیره؟

http://www.lifenews24.com/

http://www.lifenews24.com/go/?url=http://www.gsmarena.com/over_half_of_wp_phones_worldwide_are_nokias-news-4685.php

سلام.امکانش هست میشه باجوااسکریپت این کاررو کرد با تگ بندی مناسب وحتی میشه خروجی تیتل نمایشی رو هم تغییرش داد! قدری برنامه نویسی احتیاج داره وکمی زمان بره
داخل بخش جوااسکریپت مطرحش کنی فکرکنم بدستش بیاری یک خط کدهست که بایدروش کاربشه از طریق تگ وID ...باPHP نمیدونم

ayub_coder
جمعه 03 شهریور 1391, 11:03 صبح
شما در صورتی تایتل رو میتونی بدست بیاری که محتوای iframe از درون دامین خودت فراخوانی بشه. در غیر اینصورت فکر نمکنم بشه (تا جایی که من می دونم.:متفکر:)

alijh87
جمعه 03 شهریور 1391, 12:08 عصر
شما در صورتی تایتل رو میتونی بدست بیاری که محتوای iframe از درون دامین خودت فراخوانی بشه. در غیر اینصورت فکر نمکنم بشه (تا جایی که من می دونم.:متفکر:)
اینو ببین
http://www.shishlink.com/

ayub_coder
جمعه 03 شهریور 1391, 16:37 عصر
خوب اینجا فرم تایتل داره درست. ولی دلیل نمیشه حتما از تو آی فریم خونده باشه. شاید موقعی که داره لینک ها رو اضافه می کنه. برای اون لینک یه تایتل هم تعریف می کنه تا هر موقع روی لینک کلیک شد اون تایتل نمایش داده بشه.

AbiriAmir
جمعه 03 شهریور 1391, 16:42 عصر
ممکنه با js بشه (اطلاع ندارم که میشه یا نه) اما سئوی سایت ضعیف میشه چون title استخراج شده رو گوگل تشخیص نمیده
بهتره از روش دیگه ای استفاده کنید

alijh87
شنبه 04 شهریور 1391, 09:13 صبح
ممکنه با js بشه (اطلاع ندارم که میشه یا نه) اما سئوی سایت ضعیف میشه چون title استخراج شده رو گوگل تشخیص نمیده
بهتره از روش دیگه ای استفاده کنید
می دونم اما واسه من نیست. طرف گیر داده حتما باید تایتل داشته باشه :دی

AbiriAmir
شنبه 04 شهریور 1391, 12:40 عصر
خوب چرا با php این کار رو نمیکنید که با سئو هم مشکلی پیش نیاد؟

alijh87
سه شنبه 07 شهریور 1391, 00:28 صبح
خوب چرا با php این کار رو نمیکنید که با سئو هم مشکلی پیش نیاد؟
بلد نیستم!!!

pejman_view
سه شنبه 07 شهریور 1391, 13:06 عصر
سلام

عزیز کار سختی نیست فقط چون در مکان بدی سوالتان را کردید به جواب دیر خواهید رسید این سوال ها مربوط به جاوا اسکریپت است.
function load() {
var ifrm = document.getElementById('myiframe');
var title = ifrm.contentWindow.document.title;
document.title = title;
}
در این مثال من فرض کردم آیدی iframe شما myiframe است (بعداً می توانید عوضش کنید.) در خط بعدی عنوان صفحه را گرفتم، و در خط آخر هم عنوان را برای عنوان صفحه شما گذاشتم.

pejman_view
سه شنبه 07 شهریور 1391, 13:11 عصر
الان متن کاربری را خواندم نوشته بود:

خوب چرا با php این کار رو نمیکنید که با سئو هم مشکلی پیش نیاد؟
دیدم بنده خدا راست می گه ممکن است برای گوگل دردسر ساز بشه روش بالا!
این روش هم پیشنهاد می کنم:

<?php

function getTitle($Url){
$str = file_get_contents($Url);
if(strlen($str)>0){
preg_match("/\<title\>(.*)\<\/title\>/i",$str,$title);
return $title[1];
}
}
echo getTitle("http://www.localhost/test");

?>

موفق باشید