[JavaScript, AJAX] Задай вопрос, получи ответ

Discussion in 'PHP' started by banned, 9 Jun 2007.

Thread Status:
Not open for further replies.
  1. max_rebel

    max_rebel Elder - Старейшина

    Joined:
    18 Oct 2007
    Messages:
    460
    Likes Received:
    31
    Reputations:
    0
    здрасти всем - снова ламерский вопрос

    Снова ламерский вопрос у меня - подскажите как поставить счётчик на сайт - желательно такой чтоб его на сайте посетителм видно не было(хотя можно и видимый).Если есть то на JavaScript - если не затруднит.Спасибо
     
  2. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    max_rebel, на одном JS нельзя, т.к. надо где-то хранить данные.
    Чтобы сделать счётчик невидимым, достаточно поместить его в скрытый блок (div).

    eXp, приведи код.

    XopoIII,
    http://developer.mozilla.org/en/docs/DOM:window.open
     
  3. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    не обладаю читать по английски=)
     
  4. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140
    Обладай переводчиком своим!
    http://www.translate.ru/
     
  5. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    нет бы сказать просто что сделать), как добиться чтобы окно открывалось на весь экран через функцию wondow.open, а то начинают умничать)
     
    #185 XopoIII, 12 Dec 2007
    Last edited: 12 Dec 2007
  6. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140
    Code:
    <script type="text/javascript">
    var WindowObjectReference;
    
    function openRequestedPopup()
    {
    WindowObjectReference = window.open("http://google.com/",
    "Google",
     "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes");
    }
    
    </script>
    <input type=button OnClick="openRequestedPopup()" Value=Open>
     
    1 person likes this.
  7. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    а если так?

    PHP:
    <script language=JavaScript>
    if (
    self.screen) {
    width screen.width
    height 
    screen.height
    }
    else if (
    self.java) {
    var 
    jkit java.awt.Toolkit.getDefaultToolkit();
    var 
    scrsize jkit.getScreenSize();
    width scrsize.width;
    height scrsize.height;
    }else{
    width height 'x' 
    }
    if (
    width == 640) {
    window.open('Supp/error.html','start') }
    else if (
    width == 800) {
    window.open('0800.html','start') }
    else if (
    width == 1024) {
    window.open('1024.html','start') }
    else if (
    width == 1152) {
    window.open('1152.html','start') }
    else if (
    width == 1280) {
    window.open('1280.html','start') }
    else if (
    width == 1600) {
    window.open('1600.html','start') }
    else {
    window.open('error.html','start') }
    </script>
    тут пара проблемок возникло, помогите, после того как открывается новое окно, нужно чтобы старое окно переадресовалось(или закрывалось, если window.close() то в ие подтверждение вылазит, эт плохо, можно как нибуть сделать без подтверджения?), но если я после скрипта пишу редикт, то тупо неработает скрипт, как быть?
     
    #187 XopoIII, 12 Dec 2007
    Last edited: 12 Dec 2007
  8. -=ALbaNeЦ=-

    -=ALbaNeЦ=- New Member

    Joined:
    12 Dec 2007
    Messages:
    20
    Likes Received:
    1
    Reputations:
    0
    Люди ктонить может поделиться js календаря, у которого можно указывать ссылки на определенные даты!!!!
     
  9. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    XopoIII,
    Code:
    <script type="text/javascript">
    window.open("http://google.ru",  "google",   "fullscreen=yes,location=yes,menubar=yes,scrollbars=yes,resizable=yes,status=yes,");
    document.location.href='http://ya.ru';
    </script>
    Не факт, что это будет работать во всех браузерах.
    Code:
    нет бы сказать просто что сделать), как добиться чтобы окно открывалось на весь экран через функцию wondow.open, а то начинают умничать)
    С таким же успехом мог бы написать "добиться через функцию alert()"
     
  10. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    то что ты предлагаешь не выдает эффекта. да вопрос может кто знает, мочему этот скриптик в ие7 не открывает окно на весь экран? в опере и ие6 все нормально работает=( или может как нибуть можно подругому узнавать расширение и исходить из этого??
     
    #190 XopoIII, 13 Dec 2007
    Last edited: 13 Dec 2007
  11. biophreak

    biophreak Elder - Старейшина

    Joined:
    3 Aug 2007
    Messages:
    348
    Likes Received:
    63
    Reputations:
    15
    Вот на досуге накатал небольшие ф-ии для "показа" и "скрытия" определенного эл-та по его id..может пригодится кому...
    Code:
    is_ie = ((/msie/i.test(window.navigator.userAgent) && !/opera/i.test(window.navigator.userAgent)));
    function GID(id)
    { 
    	 return (is_ie) ? document.all[id] : document.getElementById(id);
    }
    
    function showHideEl(id,act) 
    {
    	if(act == 'hide')
    	{
    		GID(id).style.visibility = 'hidden';
    	} else if(act == 'show')
    	{
    		GID(id).style.visibility = 'visible';
    	}
    }
    
    Юзать showHideEl('id элемента','действие(show\hide)');
     
  12. k1b0rg

    k1b0rg Тут может быть ваша реклама.

    Joined:
    30 Jul 2005
    Messages:
    1,182
    Likes Received:
    399
    Reputations:
    479
    А нахрен определять браузер? getElementById работает во всех браузерах.
     
  13. biophreak

    biophreak Elder - Старейшина

    Joined:
    3 Aug 2007
    Messages:
    348
    Likes Received:
    63
    Reputations:
    15
    Просто были косяки с ИЕшкой...может чисто только у меня(хз почему)...я не вникал и написал ф-ию, потомучто ч-з document.all работало )

    ЗЫЖ Конечно, вы правы, по сути, ф-ия лишняя...у меня видимо был сильно поломанный ИЕ(или чтото еще :)) а если уж ориентировацца на такие поломанные ИЕ как у меня - как вариант что-то типа:

    if (document.all) {
    return document.all[id];
    else {
    return document.getElementById(id);
    }
     
    #193 biophreak, 14 Dec 2007
    Last edited: 14 Dec 2007
  14. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Наверное, поэтому.
    По-моему, лучше использовать просто ссылку на элемент:
    Code:
    <html>
    <head>
    <script type="text/javascript">
    
    function toggle(e){
        if(!e) return;
        e.style.visibility = (e.style.visibility!='hidden' ? 'hidden':'visible');
    }
    
    </script>
    
    <style type="text/css">
    
    div {
        border:gray solid 1px;
        background-color:#DCDCDC;
        width: 100px;
        height: 75px
    }
    
    div+div { border-top:none }
    
    </style>
    </head>
    <body>
    	<div onclick="toggle(this.nextSibling)">&nbsp;</div><div>&nbsp;</div>
    </body>
    </html>
     
    1 person likes this.
  15. Alekzzzander

    Alekzzzander Elder - Старейшина

    Joined:
    5 Sep 2007
    Messages:
    278
    Likes Received:
    36
    Reputations:
    0
    подскажите пожалуйста ява-скрипт который будет сохранять данные посетителя сайта в определённый каталог и его можно было бы просматривать через web
     
  16. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    376
    Reputations:
    460
    На яваскриптах такого не сделаешь, надо делать в связке с php, да еще и SQL
     
    1 person likes this.
  17. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    при чем тут sql?
     
  18. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    SQL тут за уши притянут... Но одно верно - средствами JavaScript это не реализуемо...
     
  19. Alekzzzander

    Alekzzzander Elder - Старейшина

    Joined:
    5 Sep 2007
    Messages:
    278
    Likes Received:
    36
    Reputations:
    0
    а на php можете выложить скриптик? или архивчик с скриптами которые показывают данные посетителя
     
  20. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Alekzzzander, поставь конкретную задачу - какие данные, в какой каталог, в какой форме сохранять и т.д. И с этой задачей дуй в разде по PHP, ибо задача выходит за рамки данного раздела.
     
Thread Status:
Not open for further replies.