سؤال

بلدي موقع SharePoint يحتاج إلى الحفاظ على a:زار نمط محدد في CSS للحصول على ارتباطات.لقد تم إضافة التعليمات البرمجية التالية التي بإلحاق "&Source=/" لكل href.يبدو أن طريق تغيير href عبر مسج, المتصفح فقط "يرى" الأصلي href وبالتالي لم يتسبب في أ:زار النمط كما لا يوجد المباراة...

        $("table[class='ms-listviewtable'] td[class='ms-vb2'] a")
            .removeAttr("onclick")
            .attr('href', function(){
                return $(this).attr('href') + '&Source=/'; 
            });
هل كانت مفيدة؟

المحلول

يبدو IE لا يدعم :visited أنماط على تحديثها بشكل حيوي الروابط.لقد اختبرت فقط IE8 ولكن إذا كان لا يعمل في أحدث إصدار, لا تتوقع أن ينجح في أي 6/7

أي فقط يدعم الأساسية السيناريو حيث يقوم الزائر بالضغط على الرابط الذي يتنقل إلى صفحة مختلفة ثم ينقر على زر العودة للعودة إلى الصفحة السابقة.عندها فقط لا رابط عرض :visited التصميم.

أنها تعمل تماما في فايرفوكس 3 على الرغم ؛ الروابط على غرار بشكل صحيح حتى عندما href سمات يتم تحديثها من خلال جافا سكريبت.

لقد قمت بإنشاء صفحة الاختبار الذي يسمح لك لمحاولة الروابط المختلفة و طرق: http://jsbin.com/odoqo (للتحرير عبر http://jsbin.com/odoqo/edit)

ملاحظة: لقد استخدمت صفحة الاختبار في فايرفوكس 3 و IE 8, فإنه من المحتمل كسر في أي 6/7

نصائح أخرى

وإضافة معلمة سلسلة الاستعلام يجعل المتصفح يرى أنها URL مختلف تماما، واحد التي لم يتم زيارتها. المتصفح لا يوجد لديه وسيلة لمعرفة أن المعلمة المصدر لا يغير وجهة الارتباط.

وشيء آخر هو أن ننظر كيف محددة الأنماط الخاصة بك هي - في بعض الأحيان "الجدول" ستتجاوز ". و: زار" لذلك تحتاج "الجدول: زار" أيضا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top