lepszy page rank

w dziale Dostosowywanie Opery do własnych potrzeb
Cr3dO napisał(a):

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 smile

Cr3dO napisał(a):

button: Button123, "PR" = "Go to page, "javascript:opera.getPageRank()""

Cr3dO napisał(a):

ten adres jest lepszy: http://www.linktrend.com/

usage:
img.src = 'http://www.linktrend.com/pr?uri=' + url;

[edit]
drobna zmiana słowa