12.02.2016, 03:57
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!
<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!

Oni to jednak są naprawdę dziurawi...
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.