Odjechani.com.pl

Pełna wersja: Wstawianie stylów/skryptów na chomika
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Większość z Was wie, że niemożliwe jest wstawienie stylów bezpośrednio do chomikowego edytora opisu i tu z pomocą przychodzi nam js. Wystarczy wkleić kod:



<script type="text/javascript">
var link = document.createElement('link')
link.setAttribute('rel', 'stylesheet')
link.setAttribute('type', 'text/css')
link.setAttribute('href', '
 URL ')
document.getElementsByTagName('head')[0].appendChild(link)
</script>


W miejscu URL wstawiamy oczywiście link do naszego pliku kaskadowego (styl.css).  

To tyle.

Teraz w naszym edytorze możemy dodać np.

<div class="header"><img src="logo.png"></div>

Nasze załączone style sformatują div po zapisie opisu. Teraz zrobimy to samo ze skryptem. Oto kod:

<script type="text/javascript">
var skrypt = document.createElement('script');

skrypt.setAttribute('src','URL');
document.head.appendChild(skrypt);
</script>



Dodatkowo możemy usunąć niepotrzebne głupoty zaimplementowane przez chomikuj. Wystarczy do naszego opisu wkleić:

<script type="text/javascript">
function removejscssfile(filename, filetype){

    var targetelement=(filetype=="js")? "script" : (filetype=="css")? "link" : "none" //determine element type to create nodelist from

    var targetattr=(filetype=="js")? "src" : (filetype=="css")? "href" : "none" //determine corresponding attribute to test for

    var allsuspects=document.getElementsByTagName(targetelement)

    for (var i=allsuspects.length; i>=0; i--){ //search backwards within nodelist for matching elements to remove

    if (allsuspects[i] && allsuspects[i].getAttribute(targetattr)!=null && allsuspects[i].getAttribute(targetattr).indexOf(filename)!=-1)

        allsuspects[i].parentNode.removeChild(allsuspects[i]) //remove element by calling parentNode.removeChild()

    }

}

 

removejscssfile("http://x4.static-chomikuj.pl/res/44904cecc0.js", "js") //remove all occurences of "somescript.js" on page

removejscssfile("http://x4.static-chomikuj.pl/res/810173a636.css", "css") //remove all occurences "somestyle.css" on pageXOffset
// ]]></script>
 

Teraz tylko my mamy kontrolę nad naszym opis-chomikuj.pl! Buhahahah! :diabel
Padłem Oni to jednak są naprawdę dziurawi...

Wstaw kod w (quote)
A da się w tym zrobić taki nabijacz jak 7 lat temu ktoś wymyśłił? Działa na podobnej zasadzie:
On rzeczywiście kiedykolwiek działał?? Mysli Mam pewne wątpliwości. Niby na jakiej zasadzie?? Ja jako właściciel mojego chomika uploaduje skrypt, który waży ileś tam ponad 1MB. Następnie wstawiamy link do niego w naszym opisie chomikuj. Osoba, która nas odwiedziła rzekomo wykorzystała specjalnie wygenerowany link załączony w skrypcie przez chomikuj dla naszego pliku.

To nigdy nie będzie działać. Dlaczego?
a. Osoba musi być zarejestrowana, żeby pobrać plik powyżej 1 MB.
b. Jeśli nasz plik będzie miał mniej niż 1MB to system nie przyzna nam punktów.
c. Każdy plik na chomikuj ma swój zaszyfrowany prawdziwy adres, który użytkownik może otrzymać wyłącznie po pobraniu pliku.

Przykład:
Link pośredni:
Cytat:http://chomikuj.pl/Androidplus/-*e2*96*8...avi(video)
Link bezpośredni:
Cytat: http://s6573.chomikuj.pl/File.aspx?e=Kkg...3-C3h&pv=2
Tak, coś kiedyś podobnego działało (nie wiem, czy dokładnie ten skrypt), bo były kiedyś takie sytuacje, że wchodziłeś na chomika z np. 500MB transferu, a wychodziłeś z 1 MB nawet jeśli nic nie pobrałeś... Ale szybko to załatali.
Czyli nic z tego.