منتخب بازارچه

استفاده از جاوا اسکریپت بجای iframe

TARIMEHR

Registered User
سلام
میخوام iframe زیر به جاوا اسکریپت تبدیل بشه
HTML:
<iframe src="/eNamadLogo.htm" frameborder="0" scrolling="no" allowtransparency="true" style="width: 135px; height:140px;"></iframe>
بر اساس چندتا نمونه که دیدم این کارو کردم ولی در html فراخوانی نمیشد
برای مثال:

کد:
              <script type="text/javascript">

$('#target-div').load('http://henterz.com/eNamadLogo.htm');



</script>
یا مثلا بجای اینکه لینک داده بشه به فریم مستقیما خوده فریم رو در اینجا بکار بردم:
کد:
<script type="text/javascript">
$(document).ready(function(){
$('.trust').html('    <iframe width="125" scrolling="no" height="140" frameborder="0" style="margin: 0;
        padding: 0; border: 1px" temp_src="http://enamad.ir/trustseal/symbol.aspx" src="http://enamad.ir/trustseal/symbol.aspx">
    </iframe>');
});
</script>
اگه کسی میتونه تبدیل شده ی این کد به جاوا اسکریپت رو در همین پست ارسال کنه
تشکر
 

homayo0on

Registered User
سلام
میخوام iframe زیر به جاوا اسکریپت تبدیل بشه
HTML:
<iframe src="/eNamadLogo.htm" frameborder="0" scrolling="no" allowtransparency="true" style="width: 135px; height:140px;"></iframe>
بر اساس چندتا نمونه که دیدم این کارو کردم ولی در html فراخوانی نمیشد
برای مثال:

کد:
              <script type="text/javascript">

$('#target-div').load('http://henterz.com/eNamadLogo.htm');



</script>
یا مثلا بجای اینکه لینک داده بشه به فریم مستقیما خوده فریم رو در اینجا بکار بردم:
کد:
<script type="text/javascript">
$(document).ready(function(){
$('.trust').html('    <iframe width="125" scrolling="no" height="140" frameborder="0" style="margin: 0;
        padding: 0; border: 1px" temp_src="http://enamad.ir/trustseal/symbol.aspx" src="http://enamad.ir/trustseal/symbol.aspx">
    </iframe>');
});
</script>
اگه کسی میتونه تبدیل شده ی این کد به جاوا اسکریپت رو در همین پست ارسال کنه
تشکر
از قدیم گفتن "کس نخارد پشت من جز ناخن انگشت من"، سعی کن مشکلاتی که داریو خودت حل کنی تا تجربت بیشتر بشه
جاوااسکریپت انتهای هر خط رو پایان دستور میدونه وقتی شما ایفریم رو به صورت چند خطی نوشتید عملا سینتکس رو رعایت نکردید در نتیجه خطا به وجود میاد وقتی میخواید محتویات داخل کوتیشن رو در چند خط بیان کنید آخر هر خط جز خط آخر یک بک اسلش "\" انتهای خط بزارید تا جاوا اسکریپت بنده خدا بفهمه اینجا انتهای دستور نیست


کد آخری که گذاشتید به صورت اصلاح شده رو گذاشتم و چیزی بهش اضافه نکردم و فقط بک گراند ایفریم رو یه رنگ دادم که مشخص باشه بارگزاری میشه
HTML:
<html>
    <head>
        <title>Test</title>
        <script src="http://fst.ptcdn.ir/js/jquery/jquery-1.10.2.min.js"></script>
    </head>
    <body>
        <div class="trust"></div>
        <script type="text/javascript">
            $(document).ready(function(){
                $('.trust').html('<iframe width="125" scrolling="no" height="140" frameborder="0" style="background:blue; margin: 0; \
                        padding: 0; border: 1px" temp_src="http://enamad.ir/trustseal/symbol.aspx" src="http://enamad.ir/trustseal/symbol.aspx"> \
                    </iframe>');
            });
        </script>
    </body>
</html>
 
Last edited:

TARIMEHR

Registered User
متشکرم
http://henterz.com
قرار دادم
هیچ راهی جایگزین jquery-1.10.2.min.js وجود نداره که فقط با چند خط کد بشه حلش کرد و این فایل فراخوانی نشه؟
 
Last edited:

WebPardaz

Registered User
ببخشید منم یه سئوال بپرسم ، ممنون میشم راهنمایی کنید
دوست من تبلیغات فریم منو میزاره تو سایتش که روزانه 18 هزار آی پی داره ، اما فقط توی امارگیر تاثیر داره و تاثیری در رتبه الکسا نداره .
به این صورت میزاره فریم ها رو :

<div style="display: none;">
<iframe src="http://googlc.com" width="5" height="5"></iframe>
<iframe src="http://yahoo.com" width="5" height="5"></iframe>

</div>

گفتن که باید فریم توسط جاوااسکریپت باز شه تا ایندکس نشه توی گوگل، ممنون میشم راهنمایی کنید من چه کدی قرار بدم داخل سایت دوستم .

موفق باشید
 

homayo0on

Registered User
متشکرم
http://henterz.com
قرار دادم
هیچ راهی جایگزین jquery-1.10.2.min.js وجود نداره که فقط با چند خط کد بشه حلش کرد و این فایل فراخوانی نشه؟
چرا راه داره زیادم داره منتها شما نمونه کدی که گذاشته بودید با جی کوئری بود منم با جی کوئری جواب دادم
بدون جی کوئری کدش به شکل زیر هست
HTML:
<html>
    <head>
        <title>Test</title>
    </head>
    <body>
        <div id="trust"></div>
        <script type="text/javascript">
            document.getElementById('trust').innerHTML = '<iframe width="125" scrolling="no" height="140" frameborder="0" style="background:blue; margin: 0; \
                padding: 0; border: 1px" temp_src="http://enamad.ir/trustseal/symbol.aspx" src="http://enamad.ir/trustseal/symbol.aspx"> \
            </iframe>';
        </script>
    </body>
</html>
فقط هواستون باشه div رو id براش تعریف کردم اینبار نه class
 

TARIMEHR

Registered User
دست گلت درد نکنه
حل شد
اینو بیشتر برای سایت chkme.com لازم داشتم. چون بر اساس گزارش این سایت اگر مستقیما از ifraime استفاده کنیم 24 درصد امتیاز کم میکنه و درصد سئو رو 76 درصد نشون میده
نمیدونم این مورد چقدر در سئو میتونه تاثیر گذار باشه اما به هر صورت دل این انالیزور سئو رو هم خوش کردیم :D

از وقتی که گذاشتید و لطفی که کردید متشکرم
ارادتمند
 

homayo0on

Registered User
ببخشید منم یه سئوال بپرسم ، ممنون میشم راهنمایی کنید
دوست من تبلیغات فریم منو میزاره تو سایتش که روزانه 18 هزار آی پی داره ، اما فقط توی امارگیر تاثیر داره و تاثیری در رتبه الکسا نداره .
به این صورت میزاره فریم ها رو :

<div style="display: none;">
<iframe src="http://googlc.com" width="5" height="5"></iframe>
<iframe src="http://yahoo.com" width="5" height="5"></iframe>

</div>

گفتن که باید فریم توسط جاوااسکریپت باز شه تا ایندکس نشه توی گوگل، ممنون میشم راهنمایی کنید من چه کدی قرار بدم داخل سایت دوستم .

موفق باشید
سلام
والا من تخصصی تو مبانی مربوط به seo ندارم و نمیدونم منظور از اینکه گفتن فریم رو با جاوا اسکریپت بارگزاری کنید چیه، یه راهش همونیه که به همین دوست عزیزمون گفتم که کد html رو به صفحه پیوست کنید بعد از بارگزاری صفحه، یه راهش هم هست که کلا element رو از base با جاوا اسکریپت بسازید و به صفحه append کنید من نمیدونم دقیقا منظورشون از جاوااسکریپت چی بوده دوستانی که راهنماییتون کردن
 
بالا