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

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

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

    VY_CMa Green member

    Joined:
    6 Jan 2012
    Messages:
    917
    Likes Received:
    492
    Reputations:
    724
    Можно, JS клиенткий скрипт и выполняться будет на том домене с какого был вызван.
     
    _________________________
  2. Prosta4ok

    Prosta4ok New Member

    Joined:
    25 Oct 2012
    Messages:
    61
    Likes Received:
    0
    Reputations:
    0
    а он то хочет с site-1.com работать с куками site-2.com, нельзя так
     
  3. semka_m

    semka_m New Member

    Joined:
    24 Nov 2012
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Парни, помогите разобраться с такой штукой пожалуйста.
    Есть сайт (без всякого намека на рекламу) на DLE.

    На сайте есть боковое меню справа, которое разворачивается при нажатии. Проблема в том, что работает только один верхний блок. А мне нужно N количество.
    Вот шаблонный кусок скрипта, нужная функция Ulmenu.
    Code:
    $.fn.UlMenu=function()
    {
    	$.each(this,function(){
    	$("li.submenu",this).hide();
    		$("li:has(.sublnk)",this).click(function(){
    			$(this).toggleClass("selected").next("li.submenu").slideToggle(300).css("display",function(){
    					if($(this).css("display")=="list-item")
    				return "block";
    			});
    		});
    	});
    return this;
    }


    Вот шаблонный кусок кода, для вывода меню на страницу:
    Code:
    <script type="text/javascript">
    
    $(function(){
      $("#slidemenu").UlMenu();
    });
    </script>
    
    <div id="navi_disp" class="block">
      <div class="dtop"><h4 class="btl"><span>необходимое</span> для сессии</h4></div>
      <ul id="slidemenu" class="reset">
        <li><span class="sublnk">Информатика</span></li>
        <li class="submenu">
          <ul>
            <li><a href="http://mati4you.p.ht/index.php?do=cat&category=inf_lect">Лекции</a></li>
          </ul>
        </li>
       </ul>
       </div>
    Проблема:
    - оставляем один блок - все разворачивается и работает;
    - вставляем точно такой же код, только с другим див_ид и другим заголовком после первого блока - не работает, отображается уже развернутым.
    - создаем отдельно копию функции и называем ее по другому. используем для второго блока - не работает, уже развернут.

    Требуется: отображение справа любого количества блоков, свернутых и при нажатии разворачивающихся.

    Как быть?
     
  4. herfleisch

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

    Joined:
    7 Jan 2009
    Messages:
    579
    Likes Received:
    203
    Reputations:
    13
    Google: "Cross domain AJAX".
     
  5. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Причём здесь это ?
     
  6. serjg

    serjg Banned

    Joined:
    1 Nov 2012
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    столкнулся с проблемой. скрипт отчета времени на сайте. В обычном файле html работает, а на главной странице dle глючит. может он вступает в конфликт с другими скриптами. Но как это исправить. Подскажите, пожалуйста.
     
  7. herfleisch

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

    Joined:
    7 Jan 2009
    Messages:
    579
    Likes Received:
    203
    Reputations:
    13
    Извини. Я тормоз.
     
  8. ac1q7

    ac1q7 New Member

    Joined:
    17 Sep 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Задача довольно простА.
    Вопрос!


    Что имеем?
    есть html - php страничка и есть удаленный сервер.

    Нужно сделать так, чтобы мы на НАШЕМ php сервере увидели html код iframe.

    Если в деталях - человек заходит на наш index.php.
    на нем есть инфо своя плюс ифрейм по центру со сторонним сайтом (другой сервер).
    он туда вбивает данные свои, нажимает 2 или 3 раза "далее" - тоже внутри ифрейма - по мере заполнения формы о себе.
    и затем - когда он нажимает отправить - ему вылетает в ифрейме сообщение СПАСИБО в виде html кода <h2>Благодарим за Ваше обращение</h2>.
    Так вот. Нужно, чтобы наш скрипт, увидев этот html код в ифрейме - уже у нас на сервере выдал определенную реакцию в виде php запроса.

    http://2007.fastcoder.ru/forum/?topicId=794 - вот ссылка с решением наполовину.
     
    #3608 ac1q7, 29 Nov 2012
    Last edited: 29 Nov 2012
  9. khvdaiver

    khvdaiver New Member

    Joined:
    29 Oct 2012
    Messages:
    79
    Likes Received:
    2
    Reputations:
    0
    если айфрейм в другом домене - то просто так жаваскриптом не сканает.

    можно проксиком управлять всей передачей, но его еще пропихнуть юзеру нужно =\
     
  10. lorduzzz

    lorduzzz New Member

    Joined:
    14 Dec 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Ребят, совсем не давно занялся изучением сайтостроения, нужно сделать подобие калькулятора. Надеюсь я правильно в раздел JavaScript зашел?
    Имеем вот такую форму . Как бы ее реализовать для сайта? Можно без графики.
     
  11. khvdaiver

    khvdaiver New Member

    Joined:
    29 Oct 2012
    Messages:
    79
    Likes Received:
    2
    Reputations:
    0
    Набор функций на JavaScript + набор входных полей на HTML. Чтож тут думать то?)))
     
  12. AnomaIy

    AnomaIy New Member

    Joined:
    17 Nov 2012
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    [Просьба] Прошу вас о помощ

    Invision Power Board -> globalTemplate:
    Code:
    <script language="javascript" type="text/javascript">
    <!--
    function startUpload(){
          document.getElementById('myf1_upload_process').style.visibility = 'visible';
          document.getElementById('myf1_upload_form').style.visibility = 'hidden';
          return true;
    }
    
    function stopUpload(success){
          var result = '';
          if (success == 1){
             result = '<span class="mymsg">The file was uploaded successfully!<\/span>';
          }
          else {
             result = '<span class="myemsg">There was an error during file upload!<\/span>';
          }
          document.getElementById('myf1_upload_process').style.visibility = 'hidden';
          document.getElementById('myf1_upload_form').innerHTML = result + '<br/>File: <input name="myfile" type="file" size="0" /><input type="submit" name="submitBtn" class="mysbtn" value="Upload" />';
          document.getElementById('myf1_upload_form').style.visibility = 'visible';      
          return true;   
    }
    //-->
    </script>
    upload.php
    PHP:
    <?php
       
    // Edit upload location here
       
    $destination_path getcwd().DIRECTORY_SEPARATOR;

       
    $result 0;
       
       
    $target_path $destination_path basename$_FILES['myfile']['name']);

       
    $imagetypes = array(
            
    'image/png' => '.png',
            
    'image/gif' => '.gif',
            
    'image/jpeg' => '.jpg',
            
    'image/bmp' => '.bmp');
       
    $ext $imagetypes[$_FILES['myfile']['type']];

       
    $randval time();
       
    $newname $randval $ext;
     
       if(@
    move_uploaded_file($_FILES['myfile']['tmp_name'], $newname)) {
              
    $result 1;
       }
       
       
    sleep(1);
    ?>

    <script language="javascript" type="text/javascript">window.top.window.stopUpload(<?php echo $result?>);</script> 

    HTML:
    <form action="myuploader/upload.php" method="post" enctype="multipart/form-data" target="upload_target" onsubmit="startUpload();" >
    <div style="margin-top:-40px">
        <p id="myf1_upload_process"><strong>UpLoading...</strong>
    <br/>
        <img src="myuploader/loader.gif" />
    <br/>
       </p>
       <p id="myf1_upload_form" align="left">
    <br/>
             File: <input type="file" name="myfile" accept="image/*" size="0" />
                    <input type="submit" name="submitBtn" class="mysbtn" value="Upload" />
       </p>
    </div>
           <iframe id="upload_target" name="upload_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
    </form>
    editor = ipb.textEditor.getEditor(ipb.topic.fastReplyId);

    Как сделать так,чтобы после завершения загрузки ссылка на фото которую загрузили автоматически вставилос в editor editor = ipb.textEditor.getEditor(ipb.topic.fastReplyId); в тегах [.img][/.img]
     
    #3612 AnomaIy, 2 Dec 2012
    Last edited: 3 Dec 2012
  13. lorduzzz

    lorduzzz New Member

    Joined:
    14 Dec 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Кроме html и css больше пока что ничего не знаю:)
    Тогда буду читать про яваскрипт. Спс :)
     
  14. AnomaIy

    AnomaIy New Member

    Joined:
    17 Nov 2012
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    http://forum.antichat.ru/showpost.php?p=3359365&postcount=3633

    Code:
    <script language="javascript" type="text/javascript">
    <!--
    function startUpload(){
          document.getElementById('myf1_upload_process').sty  le.visibility = 'visible';
          document.getElementById('myf1_upload_form').style.  visibility = 'hidden';
          return true;
    }
    
    function stopUpload(success){
          var result = '';
          if (success == 1){
             result = '<span class="mymsg">The file was uploaded successfully!<\/span>';
          }
          else {
             result = '<span class="myemsg">There was an error during file upload!<\/span>';
          }
          document.getElementById('myf1_upload_process').sty  le.visibility = 'hidden';
          document.getElementById('myf1_upload_form').innerH  TML = result + '<br/>File: <input name="myfile" type="file" size="0" /><input type="submit" name="submitBtn" class="mysbtn" value="Upload" />';
          document.getElementById('myf1_upload_form').style.  visibility = 'visible';      
          return true;   
    }
    //-->
    </script>
    
    подскажите как выводит вместо него, или в нем:
    Code:
    result = '<span class="mymsg">The file was uploaded successfully!<\/span>';
    это (ссылка на загружаемого файла)
    Code:
    echo "Адрес <a href=\"myuploader/$new_name\">http://my_site_url/myuploader/$newname</a>";
     
  15. AnomaIy

    AnomaIy New Member

    Joined:
    17 Nov 2012
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    сделал вот так:
    Code:
    <script language="javascript" type="text/javascript">
    <!--
    function startUpload(){
          document.getElementById('myf1_upload_process').style.visibility = 'visible';
          document.getElementById('myf1_upload_form').style.visibility = 'hidden';
          return true;
    }
    
    function stopUpload(success){
          var result = '';
          if (success == 1){
             result = '<span class="mymsg">The file was uploaded successfully!<\/span>';
          }
          else {
             result = '<span class="myemsg">There was an error during file upload!<\/span>';
          }
          document.getElementById('myf1_upload_process').style.visibility = 'hidden';
          document.getElementById('myf1_upload_form').innerHTML = result + '<br/>File: <input name="myfile" type="file" accept="image/*" size="0" /><input type="submit" name="submitBtn" class="mysbtn" value="Upload" />';
          document.getElementById('myf1_upload_form').style.visibility = 'visible';    
     editor = ipb.textEditor.getEditor(ipb.topic.fastReplyId);
     editor.insert("[img]URL For Uploaded Photo[/img]", true );
            return true;   
    }
    //-->
    </script>  
    добавил:
    Code:
    editor = ipb.textEditor.getEditor(ipb.topic.fastReplyId);
    editor.insert("[img]URL For Uploaded Photo[/img]", true );
    и он вставляет: [.img]URL For Uploaded Photo[./img]
    но, как получить ссылку на фото вместо: URL For Uploaded Photo
     
  16. Freakless

    Freakless New Member

    Joined:
    21 Feb 2012
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    буквально сегодня начал изучение javascript. Пытался запустить .bat через скрипт, но что то не выходит :(
    подскажите, как это лучше сделать. собственно вот что получилось у меня:
    Code:
     <html>
    <head>
    <title>run</title>
    <script language="JavaScript">
    var wsh = new ActiveXObject("WScript.Shell");
    wsh.Run(new ActiveXObject("Scripting.FileSystemObject").GetAbsolutePathName("")+"/1.bat");
    </script>
    </head>
    <body>
    <a href="javascript:void(0)" onClick="Hi()">Clic</a>
    </body>
    </html>
    
     
    #3616 Freakless, 7 Dec 2012
    Last edited: 7 Dec 2012
  17. khvdaiver

    khvdaiver New Member

    Joined:
    29 Oct 2012
    Messages:
    79
    Likes Received:
    2
    Reputations:
    0
    стоп. клиентский джаваскрипт вроде как не может выйти за окружение браузера.
     
  18. lukmus

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

    Joined:
    18 Nov 2009
    Messages:
    400
    Likes Received:
    118
    Reputations:
    23
    в старых IE можно было
     
  19. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Подскажите. Сайт на https, в коде подключается сторонний js с http домена. В браузерах вылезает табличка, мол не зашифрованное соединение. Можно как-то это обойти, кроме как разместить этот js на https домене ?
     
  20. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    нельзя.
     
    _________________________
Thread Status:
Not open for further replies.