Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

Разработка » как обработать ответ xmlhttprequest? » 02-04-2011 21:52:48

hydrolizer пишет

метод getElementById относится только к интерфейсу Document

не знал этого.    спасибо!

hydrolizer пишет

пытаться искать элемент, не принадлежащий к DOM-дереву документа смысла нет - не найдёте

и все же getElementsByTagName находит

hydrolizer пишет

Сначала присоедините созданный элемент к документу

если присоединю к странице, то отобразится весь реквест в innerHTML, а мне нужна только часть



в общем проблему решил по другому, всем спасибо.

Разработка » как обработать ответ xmlhttprequest? » 02-04-2011 16:49:38

не могу обратится к полученным через xmlhttprequest элементам

код для расширения к лисе
[code]
var opm = {
    init: function() {
    var appcontent = document.getElementById("appcontent");
        if(appcontent)
        appcontent.addEventListener("DOMContentLoaded", opm.onLoad, true);
    },
    onLoad: function(aEvent){
    var doc = aEvent.originalTarget;
        if(~doc.location.href.search('http://www.google.ru/'))
        opm.mf(doc);
    },
    mf: function(doc){
    loadPage('http://www.google.ru/');
   
        function loadPage(url){
        var mXML = new XMLHttpRequest();
        mXML.onreadystatechange = function(){
            if(this.readyState == 4){
            if(this.status == 200 || this.status == 0){
                resp(mXML.responseText);
            }
            }
        };
        mXML.open('GET', url, true);
        mXML.send(null);
    }
    function resp(text){
        try{
        var div = doc.createElement("div");
            div.innerHTML = text;
 

Разработка » xul browser content » 29-06-2009 01:24:52

Выделить код

Код:

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">     
            <button onclick="show();"> a </button>
            <browser id="browser" type="content-primary" src="http://www.ru/" flex="1"/>
<script type="application/x-javascript">
<![CDATA[
function show()
{
    var myBrowser = document.getElementById('browser').contentDocument.documentElement.innerHTML;
        alert(myBrowser);
}
]]>
</script>
</window>

если открыть файл через xul explorer alert выдает содержимое браузера,
а если открыть через FF то ничего не происходит

вроде нужно делать через XPCNativeWrapper, но недопер как это сделать:dumb:
вобщем help)

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]