Witam serdecznie,
potrzebuję w userjs mieć wgląd do kodu html oglądanej strony. niestety nie umiem się do tego dobrać (przyznam jeszcze, że nie jestem programistą js i działam w oparciu o kilka przykładów i inne informacje które na www leżą). prosiłbym o pomoc jak dostać się do tej wartości (kod strony) i czy wogóle jest to możliwe.
PS. tak by było jasne o co konkretnie chodzi:
na stronie
http://www.mathe-informatik.de/projects/galaxietool/english/toolbar.php
na której jest system wspomagania gierki ogame jest w szczególności taki fragment:
"There are no interfaces for Opera and IE to develop own extensions, so they won't get an extension!"
a mi się wydaje, że gdyby dobrać sie do źródła strony to dało by to radę zrobić w operze.
pozdrawiam
document.body.innerText
document.body.innerHTML
Wielkie dzięki o to chodziło. już zabieram się do pracy by stworzyć odpowiednik do opery.
Hm, wcześniej udzielałem porady, a teraz sam nie umiem sobie poradzić z podobnym problemem.
Czy ktoś zna sposób na pobranie dokładnej zawartości danego elementu? Bez względu na jej interpretację przez przeglądarkę. Niestety zarówno metoda innerHTML jak i outerHTML zwracają zawartość z dodatkami typu <tbody> <tr> itp.
http://zajec.net/test/dom-el.content
Przecież podana przez Ciebie dwa posty wyżej metoda działa...
14. tmp = 'innerHTML:\r\n'+x.innerText+'\r\n\r\n';
Zobacz co wyświetla alert, a co masz w źródle strony.
Chodzi o to, że Opera dodaje sobie <tbody> i gubi </tr>. A mi jest potrzebna pierwotna (niezinterpretowana przez Presto) zawartość danego elementu. Można wtedy napisać skrypt, który naprawi działanie mbanku i jemu podobnych stron.
Rzeczywiście zupełenie nie na temat napisałem...
Swoją drogą po dopisaniu na początku Twojej funkcji linijki document.open(); wywala Operę9p2. (Muszę wreszcie zaktualizować, bo często zgłaszane przeze mnie błędy są już dawno naprawione...)