رفتن به مطلب

عدم کارکرد لینک با متد POST در برخی از دستگاه ها


fun_code

ارسال‌های توصیه شده

سلام دوستان

یک سایت ساده رو به یکی از طراحان سایت در سایت پارس کدرز سفارش دادم.

متاسفانه در گوشی خودش وقتی روی آیتم ها کلیک میکرد به صفحه جزئیات هدایت نمیشد. فیلد ID هم با متد POST به صفحه جزئیات ارسال میشه.

بعد گفت کد کلیک رو از تابع خارج کردم و اوکی شده. برای دوستانی که همین مشکل رو داشتن هم مشکل داشت. معمولا در گوشی های جدید مشکل داشت و اوکی شد.

یکسری مشکلات رخ داد و بک آپ برگردوند و الان دوباره رویداد کلیک کار نمیکنه.(با متد GET بود و گفتم POST کن مشکل پیدا کرد)

کدش اینه :

<div class="post postt<?php echo $gameclubsfetch['ID']; ?>" onclick="var idd = $(this).attr('class').split(' ');
        idd = idd[1].replace('postt',' ');
        var path = 'details?گیم-کلاب-' + '<?php echo $gameclubsfetch["clubName"]; ?>' + '-' + '<?php echo $statefetch["state_name"]; ?>' + '-' + '<?php echo $cityfetch["city_name"]; ?>';
        $.redirect(path, {club: idd},'POST', '_blank' );" id="<?php echo $gameclubsfetch['ID']; ?>">
            <span><h3 style="font-size: 17px;margin-bottom: 10px !important;"><b><?php echo $gameclubsfetch['clubName']; ?></b></h3>
            <p style="padding: 0;text-overflow: ellipsis;overflow-y: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;"><?php echo $statefetch['state_name']." ، ".$cityfetch['city_name']." ، ".$gameclubsfetch['address']; ?></p></span>
            <img style="font-size: 17px;margin-right: 10%;word-break: break-all" <?php if (empty($gameclubsfetch['pic1']) || $gameclubpicfetch == 0 ){ ?>src="img/no_image.jpg"<?php }else{ ?>src="gameClub/pics/<?php echo $gameclubsfetch['pic1']; ?>"<?php } ?> alt="" title="gameclub"/>
</div>

منظورش ازینکه از تابع خارج کردم چی بوده که خودم انجامش بدم.

ممنون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این شکلی نوشتم.

فکر نمیکنم در روند اجرا تاثیر بذاره... اما گوشی دوستانمم نیست که تست کنم.

اما خارج از تابع نوشتم:

<script>
            function postID(inp) {
                var idd = inp;
                idd = idd[1].replace('postt',' ');
                var path = 'details?گیم-کلاب-' + '<?php echo $gameclubsfetch["clubName"]; ?>' + '-' + '<?php echo $statefetch["state_name"]; ?>' + '-' + '<?php echo $cityfetch["city_name"]; ?>';
                $.redirect(path, {club: idd},'POST', '_blank' );
            }
 </script>

 <div class="post postt<?php echo $gameclubsfetch['ID']; ?>" onclick="postID($(this).attr('class').split(' '));" id="<?php echo $gameclubsfetch['ID']; ?>">
            <span><h3 style="font-size: 17px;margin-bottom: 10px !important;"><b><?php echo $gameclubsfetch['clubName']; ?></b></h3>
            <p style="padding: 0;text-overflow: ellipsis;overflow-y: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;"><?php echo $statefetch['state_name']." ، ".$cityfetch['city_name']." ، ".$gameclubsfetch['address']; ?></p></span>
            <img style="font-size: 17px;margin-right: 10%;word-break: break-all" <?php if (empty($gameclubsfetch['pic1']) || $gameclubpicfetch == 0 ){ ?>src="img/no_image.jpg"<?php }else{ ?>src="gameClub/pics/<?php echo $gameclubsfetch['pic1']; ?>"<?php } ?> alt="" title="gameclub"/>
</div>

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...