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


Автор: Rtm 7.3.2006, 13:04
Как можно на JavaScripts просмотреть исходный код страницы ?

т.е. сделать, например кнопку, при onclick на которой = вывод HTML-кода заланной страницы


Автор: Rtm 7.3.2006, 13:21
или как вот это сделано:
http://www.nasca.ru/viewhtml.php
может быть станица по введенному адресу сохраняется на сервере а потом выводится ее содержимое ?

P.S. размещая эту ссылку я не преследую рекламных целей
Добавлено @ 13:29
нашел

Код

<input type="button" value="Source" onClick="window.location='view-source:'+window.location.href">


тока это не совсем то, было бы не плохо как на той сылке чтоб работало

Автор: Ciber SLasH 7.3.2006, 17:35
Цитата(Rtm @ 7.3.2006, 13:04 Найти цитируемый пост)
Как можно на JavaScripts просмотреть исходный код страницы ?

Код

alert(document.documentElement.innerHTML);

Автор: Rtm 7.3.2006, 21:33
я немного не точно сформулировал вопрос
не своей страницы а страницы на другом сервере.

как тут:

http://www.nasca.ru/viewhtml.php

??

Автор: Ciber SLasH 8.3.2006, 03:26
Цитата(Rtm @ 7.3.2006, 21:33 Найти цитируемый пост)
не своей страницы а страницы на другом сервере.

Тогда тебе в раздел PHP (или любой другой серверный язык), на JS код чужой страницы не получить.

Автор: Merk 16.3.2006, 12:25
Попробуй вот это :-)

Код

<html>
<body>
  <script type="text/javascript">
    function getHTMLCode(){
    var url = document.getElementById("aa").value;
    var req = window.XMLHttpRequest?
                new XMLHttpRequest() :
    new ActiveXObject("Microsoft.XMLHTTP");
    req.open("GET", url, true);
    req.onreadystatechange = function() {
      if (req.readyState == 4){
          if(req.status == 200) {
               document.getElementById("result").innerText=req.responseText;
         }
      }
    }
    req.send(null);    
    }

  </script>
  <input type="text" value="http://" name="aa"/>
  <input type="button" value="getCode" onclick="getHTMLCode()"/>
  <div id="result"></div>
</body>
</html>


Автор: Ciber SLasH 16.3.2006, 12:42
Эта феня позволяет получать страницы со своего домена, с другого тебя тоже обламают все нормальные браузеры, кроме IE (он позволяет и с других доменов читать файлы).

Автор: dstorm81 17.3.2006, 01:11
кстати, вот эта весщь у меня перестала работать
<input type="button" value="Source" onClick="window.location='view-source:'+window.location.href">
с тех пор как SP2 поставил, у них что на это заплатка стоит?
причем в лисе (полтора) работает

Автор: Ciber SLasH 17.3.2006, 01:59
Цитата(dstorm81 @ 17.3.2006, 01:11 Найти цитируемый пост)
с тех пор как SP2 поставил, у них что на это заплатка стоит?

http://msdn.microsoft.com/workshop/networking/predefined/view-source.asp
Цитата
Note  The view-source protocol is disabled in Internet Explorer 6 for Microsoft Windows XP Service Pack 2 (SP2) and later. To view the source code for a URL on a Windows XP SP2-based computer, browse to a Web site and then click Source on the View menu. To edit the source code, open the Web site directly in an HTML editor.

Автор: dstorm81 17.3.2006, 17:37
вот сволочи, ну и какого дьявола это им надо было....
ведь так и заставят меня свое ослика разлюбить.... бил гей-тсссссс

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