Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Поиск на AJAX


Автор: V13 25.10.2007, 13:08
Локально поисковичек работает везде, а на серваке почему-то в  Opera ну не идет и все. Может где ошибку сделал, так ведь в Mozilla и IE все работает? Посмотрите пожалуиста, может кто ошибку наидет. 

Код

<form action="" onsubmit="return false;"> 
     <div id="suchen_top_1"> </div>
    <div id="rammen_2">
        <div id="suchen_top"> </div>
     
    
         <div id="suchentext"><a><?php echo $capt;?></a>
    
            <div id="text">
                <div id="suchspiel">
                    <input type = "text" name="text" value="" onkeydown="loadData(this.form);"/>
                </div>
            </div>
                 <br />
        
             <div id="suchen_bottom_2"> </div>    
             <div id="ergebnis"/> </div>    
        </div>
        </div>
        <div id="suchen_bottom"></div>
    </div>
            
</form>    

Код

<script type="text/javascript" src="fileadmin/template/prototype.js"></script>
    <script type="text/javascript">
    function reportError(){
        Alert('Fehler');
    }


function loadData(f)
    {
        suchbegriff=f.text.value;
        locale='<?php echo $locale;?>';
     content='name='+suchbegriff+'&locale='+locale;
    


        divid='ergebnis';
        var myAjax = new Ajax.Updater(
            divid,
            'phplib/suchen/ajax_suchen.php',
            {
                method: 'post',
                     parameters: content,
                onFailure: reportError
            }
        );
        
    }

</script>

Автор: vasac 25.10.2007, 15:38
Что в FF и IE у вас работает?
Alert() в верхнем регистре работает?
Используйте "var" для объявления переменных.
Приводите итоговый html-код без всяких <?php echo $locale;?>

Автор: Starikan 25.10.2007, 15:51
Код

<script type="text/javascript" src="fileadmin/template/prototype.js"></script>
    <script type="text/javascript">
    function reportError(){
        Alert('Fehler');
    }
function buddy_pop() 
  {
 window.open('index.php?act=buddy&s=','BrowserBuddy','width=250,height=500,resizable=yes,scrollbars=yes'); 

  }

</script>

Все очень просто  :good 

Автор: V13 25.10.2007, 16:05
Цитата(Starikan @ 25.10.2007,  15:51)
Код

<script type="text/javascript" src="fileadmin/template/prototype.js"></script>
    <script type="text/javascript">
    function reportError(){
        Alert('Fehler');
    }
function buddy_pop() 
  {
 window.open('index.php?act=buddy&s=','BrowserBuddy','width=250,height=500,resizable=yes,scrollbars=yes'); 

  }

</script>

Все очень просто  :good 

А что за функция такая? function buddy_pop() smile 

Автор: Starikan 25.10.2007, 16:13
V13, мне то почём знать?

Автор: V13 25.10.2007, 16:23
 smile  smile  smile 

Автор: Starikan 25.10.2007, 16:24
V13, читай мануал

Автор: vasac 25.10.2007, 16:28
Starikan, вы можете обосновать хотя бы одно из своих 12 сообщений, которые вы тут так бодро оставили?

Автор: V13 25.10.2007, 16:39
Уважаемыи vasac спасибо Вам за дельные советы, одного не могу понять, ну почему код не работает на сервере? Может ли быть такое, что Opera неправильно работает с prototype?  

Автор: Starikan 25.10.2007, 16:39
vasac, почему если вы не понимаете того что я говорю это значит что это неправильно?

Добавлено через 1 минуту и 31 секунду
V13, А чем вам не понравился мой код?

Автор: V13 25.10.2007, 16:46
Starikan спасибо за совет, но как я уже говорил я не могу понять как работает приведенныи Вами пример. Я новичок в java-script и много чего мне просто не известно.

Автор: vasac 25.10.2007, 20:56
Цитата(V13 @  25.10.2007,  16:39 Найти цитируемый пост)
Уважаемыи vasac спасибо Вам за дельные советы, одного не могу понять, ну почему код не работает на сервере?

А я не давал вам советов, я задавал вопросы smile
Ответьте на них и приведите код без <?php ?>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)