Hej, kiedyś zainteresowało mnie mieć page rank na stronie, znalazłem skrypt .js do tego ale miał kilka błędów więc postanowiłem napisać własny.
Wklejam poniżej, uważam że się komuś przyda.
// created by Sylwester Gąsiewski document.addEventListener('load', function (evt) { var body = document.getElementsByTagName('body')[0]; var div = document.createElement('div'); var img = document.createElement('img'); var url = 'http://' + location.hostname; // page rank glownej strony //var url = location.href; // page rank pod strony img.src = 'http://www.whoislookup.co/pr/pr.php?link='+ url; div.id = 'page-rank'; div.style.position = 'fixed'; div.style.right = '0'; div.style.bottom = '0'; div.style.visibility = 'hidden'; ////////////dodanie klikniecia ukrywajacego okno// div.onclick = function (evt) { evt.currentTarget.style.visibility = 'hidden'; } ////////////dodanie opisu przed zdjeciem// div.appendChild(document.createTextNode(url)); div.appendChild(img); body.appendChild(div); }, false); opera.getPageRank = function () { if (document.getElementById('page-rank').style.visibility == 'hidden') { document.getElementById('page-rank').style.visibility = 'visible'; } else { document.getElementById('page-rank').style.visibility = 'hidden'; } };
ten kod zapisujemy jako plik page-rank.js i umieszczamy w katalogu swoich plików js.
Do zdefiniowania w: ustawienia -> zaawansowane -> zawartość -> opcje javascript... -> folder skryptów użytkownika.
a w pliku menu.ini w sekcji: Document Popup Menu, dodajemy kod: Item, "page rank" = Go to page, "javascript:opera.getPageRank()",,,"View" = Go to page, "%t"
example:
[Document Popup Menu] Item, "blokuj zawartość" = Content block mode on,,,,"Blocked" | Content block mode off Item, "preferencje dla witryny" = Edit site preferences,,,,"Open Pages" Item, "page rank" = Go to page, "javascript:opera.getPageRank()",,,"View" = Go to page, "%t"
Działa to tak że zmienna url ( var url = 'http://' + location.hostname; ) domyslnie pokazuje page rank domeny głównej.
Czyli nie np: http://my.opera.com/polski/forums/edit.dml?id=836812&editpost=8013702
tylko: http://my.opera.com/
można zmienić ( var url = location.href; ) i pokaże page rank dla danej podstrony.
No i domyślnie go nie widać, jest pod prawym klawiszem w menu contex na stronie
p.s.
później zrobię buttona bo na stronach fleszowych jest inne contex menu