Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Открытие новых окон (https://javascript.ru/forum/css-html/45081-otkrytie-novykh-okon.html)

Newcomer 13.02.2014 18:11

Открытие новых окон
 
Здравствуйте.
Как сделать так, чтоб данный скрипт выводил результат в новом окне?
var http_request = false;
   function makeRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { 
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      http_request.onreadystatechange = alertContents;
      http_request.open('GET', url + parameters, true);
      http_request.send(null);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            result = http_request.responseText;
            document.getElementById('log_res').innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
      }
   }

danik.js 13.02.2014 22:07

Сделай просто ссылку с атрибутом target="_blank"

Newcomer 14.02.2014 00:07

Та в том-то и дело, что ставлю target="_blank", вкладка открывается, но скрипт отрабатывает на исходной странице

danik.js 14.02.2014 00:09

Цитата:

Сообщение от Newcomer
скрипт отрабатывает на исходной странице

Какой скрипт? Поясни, а то нифига непонятно.

Newcomer 14.02.2014 00:30

В общем есть скрипт проверки занятости домена whois.
Скрипт, который указан выше формирует результат whois.
Вызывается он с помощью PHP:
function CheckWhois($domain){
		
		return "
		<a style='color:#5e699f;' href=\"#\" onclick=\"javascript:makeRequest('get.php', '?domain=$domain');\">&nbsp;Whois</a>
		";

}

Ставлю <a target="_blank".....
Новая вкладка открывается, но результат Whois выводиться не в ней, а в исходной вкладке.

danik.js 14.02.2014 00:40

Цитата:

Сообщение от Newcomer
Новая вкладка открывается

А ты видишь какая у тебя ссылка? Решетка тупо. Что ты хочешь увидить в новой странице? РЕШЕТКУ???

Сделай нормальную ссылку и все у тебя откройется:
<a href=\"get.php?domain=$domain\" target=\"_blank\">Хуиз</a>
Цитата:

Сообщение от Newcomer
style='color:#5e699f;'

Так-то для этого используются css-классы..

Newcomer 14.02.2014 00:49

Работает. Большое спасибо :thanks:


Часовой пояс GMT +3, время: 16:54.