Как да направя сайта ми да се показва без js ако браузъра...

tedo96

Registered
Как да направя сайта ми да се показва без js ако браузъра ми не го поддържа?

Втория ми въпрос е защо ми се появява тази грешка в firebug-a:
onload_events is not defined
[Прекъсване при тази грешка] window.onload = onload_events;
 
Код:
<script type="javascript">
    ... construction of ajaxy-link,  setting of "js-enabled" cookie flag, etc..
</script>
<noscript>
    <a href="next_page.php?nojs=1">Next Page</a>
</noscript>
Дано помогне това.Отностно js грешката разгледай си js евентите :)
 
Тц...
Имам ето това кодче:
[js]$(document).ready(function () {
$("#content_main").slideToggle("slow");
}); [/js]
Искам браузъра ако не поддържа jquery да не пуска ефекта и да се махне style="display: none;" от content_main
 
За първия въпрос, как точно си правиш сайтовете, че ако няма js не работят? Много ми е странно.
 
shterev каза:
За първия въпрос, как точно си правиш сайтовете, че ако няма js не работят? Много ми е странно.
Здравей!
Направил съм съдържанието да ми се "плъзга". Ако javascript-a е изключен това не става и съответно самото съдържание, което е в #content_main не се показва.
Искам когато js е изключен сайта ми да се показва нормално без ефекта. :)
 
За първия въпрос - ами просто си направи съдържанието видимо, скривай го с javascript и когато страницата зареди го показвай с javascript. Така ако javascript-a е изключен, просто ще си е показано ;)

А за втория въпрос, то си пише - onload_events is not defined . Тоест използваш я променливата обаче не си я дефайннал... я провери сетваш ли я някъде преди това. Да не си и объркал името.
 
chalgoman каза:
За първия въпрос - ами просто си направи съдържанието видимо, скривай го с javascript и когато страницата зареди го показвай с javascript. Така ако javascript-a е изключен, просто ще си е показано ;)

А за втория въпрос, то си пише - onload_events is not defined . Тоест използваш я променливата обаче не си я дефайннал... я провери сетваш ли я някъде преди това. Да не си и объркал името.
Друг вариант?
 
Ти какво... искаш да ти дам десетина вариянта и да си избереш който най-много ти харесва ли ? Какъв е проблема на този ?
 
chalgoman каза:
Ти какво... искаш да ти дам десетина вариянта и да си избереш който най-много ти харесва ли ? Какъв е проблема на този ?
Да. Не ми харесва това, че първо трябва да показвам, след това да скрия и пак да го покажа. :)
 
Ами така е.. друг вариянт не мисля, че има. А за да не се вижда премигване, слагаш скрипта който го скрива веднага след елемента който искаш да скриеш.. например така:

<div id="mydiv"></div>
<script>$('#mydiv').hide();</script>

така мисля, че ще се избегне премигването.
 
Май чалгоман е прав! Правиш сайта така, че дори да няма js да не се чупи, т.е. да се вижда там както иска, а после като се включи да се раздвижва
 

Back
Горе