it-swarm.asia

كيف يقوم محسِّن مواقع الويب من Google ببذل قصارى جهده بعلامة غير متوازنة </noscript>؟

في الأسبوع الماضي أجرى أحد الأشخاص في مكتبنا حديثًا عن باستخدام Google Website Optimizer لاختبار AB متعدد المتغيرات . في الحديث ، يقول أنه عند إعداده ، عليك فقط إضافة بعض التعليمات البرمجية الخاصة إلى الصفحة حول HTML التي تريد تغييرها [ انظر # 3 تحت اختبار متعدد المتغيرات هنا ]

<script>utmx_section("Headline")</script>
Welcome!
</noscript>

ما الذي يحدث مع هذه العلامة غير المتوازنة في النهاية؟ ما السحر الذي تفعله جوجل؟

7
Michael Pryor

سيتم تنفيذ الأمر utmx_section("Headline") عند تحليل المستند. إذا قام بإصدار علامة <noscript> باستخدام document.write () سيتجاهل المستعرض هذا القسم المعين ، حتى يفي بالعلامة </noscript>.

هذه هي نفس الخدعة ، لكن باستخدام h1:

<html>
  <head><title>Spike</title></head>
  <body>
    <script>document.write('<h1>');</script>
      Header
    </h1>
    <p>That's how...</p>
</html>

هذا سوف يعطي هيئة تبدو وكأنها

    <h1>Header</h1>
    <p>That's how...</p>
7
mawtex