سؤال

وأنا جعل موقع على شبكة الانترنت حاليا حيث يريد أصحاب الإعلانات الخلفية (إعلان كخلفية على الموقع كله).

فمن السهل جدا لجعل في المغلق:

body
{
   background-image: url('ad.jpg');
   repeat, color.....
}

ولكن، أنها تريد أن يكون الارتباط. ومن قليلا أكثر صعوبة لذلك أنا بحاجة الى بعض المساعدة في ذلك.

ولقد حاولت مع شيء من هذا القبيل:

<a runat="server" href="http://adlink" id="BackgroundAdLink" style="position: fixed; display: block; left: 0; top: 0; z-index: -1; min-height: 100%; min-width: 100%;">
    &nbsp;
</a>

ولكن لا يعمل بشكل صحيح. أريد حلا للعمل في IE / FF / سفاري الخ. يمكنني استخدام مسج على الموقع، لذلك أنا أعرف littlebit حول هذا الموضوع.

مع أطيب التحيات، اسي

هل كانت مفيدة؟

المحلول 3

ولدي بعض النجاح باستخدام هذا الأسلوب:

<body>
<script type="text/javascript">
        $(document).ready(function() {
            $('body').css('cursor', 'pointer');

            $('body').click(function(event) {
                if (event.target == event.currentTarget)
                    window.open('http://www.google.dk');
            });

            $('div#Center').hover(function() {
                $('body').css('cursor', 'auto');
            }, function() {
                $('body').css('cursor', 'pointer');
            });
        });
    </script>
<div id="Center">
My content...
</div>
</body>

وأنا أعلم أنه ليس لديه طبقة الإعلان، ولكن هذا لم يعمل بشكل صحيح فقط في IE. الماوس لا يمكن الضغط على الجزء العلوي من الصفحة.

وهذا الرمز هو لا تشوبه شائبة سواء. لا يمكنك النقر إذا كنت انتقل لأسفل الصفحة. ربما شيء مع العلامة الجسم لا تتوسع إلى أسفل. لقد جسد المقرر أن الطول: 100٪؛ ومين الطول: 100٪؛ ولكنها لم تعمل. أي اقتراحات؟

نصائح أخرى

ما هو النقر السلوك المتوقع من محتوى ليس في الخلفية؟ وهل تكون مستقلة قابلة للنقر من الإعلان الخلفية؟

وإذا كان هذا هو الشرط أود أن تصميم في طبقة شعبة الجذر فقط بعد علامة الجسم. ربما اعطائها معرف "adsitelayer" التي يمكن استهدافها. جعل هذا شعبة الحاويات الرئيسي. تعيين أبعاد إلى 100٪ ومن ثم جعل هذه قابلة للنقر باستخدام مسج، أو ما لم يكن كذلك، ثم بناء التصميم على أعلى من ذلك.

لا تضع هذا في الجسم. بهذه الطريقة يمكنك ان تجعل طبقة شعبة فراغي التي يمكن بسهولة أن يستخرج من التصميم الخاص بك على الصفحات التي لا تحتاج إلى الإعلان.

وبالمناسبة هذا هو نوع من شرط غريب. وذلك أساسا إذا كنت فوق أي مكان آخر على الصفحة وانا ذاهب للذهاب إلى الإعلان؟ تنفيذ هذا إذا يتطلب العميل ذلك. ولكن يجب عليك إعلامهم أن هذا هو في الحقيقة سلوك غريب من وجهة نظر سهولة الاستخدام، ومن المرجح أن إيقاف مستخدمي الموقع. بلدي اثنين سنتا فقط.

والمزعج هو المزعج ليس بسبب ما تعلن ذلك، ولكن الطريقة التي تعلن. قد يثير هذا السلوك الحاجبين من كبار المسئولين الاقتصاديين تشير طريقة عرض. أنا لست متأكد من جوجل مثل هذا. لأنها قد علاج حتى الموقع والبرمجيات الخبيثة، وهذا يتوقف على سياستهم.

$('body').click(function(event){
    window.location = "http://adsite.com";
});

ولست متأكدا من شأنها أن تعمل، ولكن أنا لا أعرف من أي وسيلة أخرى لجعل الخلفية للنقر الصفحة بالكامل.

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