Pobieranie elementu z innej strony

0

Witam!

Mam dwie strony, A i B. Z poziomu strony A chcę pobrać wartość konkretnego elementu ze strony B.

Czy jest jakaś możliwość, aby użyć funkcji DocumentGetElementByName na stronie A w celu pobrania wartości elementu ze strony B? Jak można byłoby pobrać tę wartość?

jestem początkujący jeśli chodzi o JS także proszę o wyrozumiałość. ;)

Pozdrawiam.

0

Widać jak bardzo początkujący. Nie da się tego zrobić z poziomu JS w ten sposób. Jedynie co to możesz pobrać ajaxem stronę i sobie parsować, ale wcześniej trzeba będzie obejść zabezpieczenie Cross Domain: https://www.google.pl/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=javascript%20cross%20domain%20request

0

Zrobiłem tak.

Pobrałem odpowiedż ze strony B i wyciągnąłem wyszukiwaną wartość przy użyciu wyrażeń regularnych.

Niby wszystko OK, ale zwraca mi wartość w apostrofach (dlaczego?) i chciałbym je usunąć. Jednak funkcja replace() nie działa...

var xhr = new XMLHttpRequest();
var wartosc = /"[0-9a-zA-Z]{10}"/; // wyciąga 10 bitową wartość znajdującą się pomiędzy apostrofami
xhr.onreadystatechange = function() {
    if (xhr.readyState == 4) {
        x = xhr.responseText;
		  var a = x.match(wartosc);
		   var bezapostrofu = a.replace(/"/g,""); // nie działa...
              alert(bezapostrofu);
    }
}
xhr.open('GET', 'http://google.com', true);
xhr.send(null);

1

Doczytaj o wyrażeniach reg.

var wartosc = /"([0-9a-zA-Z]{10})"/;
var x = 'cotam "xd34xd78x0" costam';
var a = x.match(wartosc);
if (a) {
  alert(a[1]);
}
0

Wielkie dzięki, działa! ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1