You are not logged in.

  • Login

1

Friday, October 29th 2010, 3:38pm

Schwierigkeiten auf eine Funktion zuzugreifen

Hallo!

Ich setze wie folgt per Link ein neues Script in meine DOM-Struktur (Möchte das Readability-Script von arc90 für meine Seite nutzbar machen):

Source code

1
2
3
4
5
6
7
8
9
10
11
javascript:(function(){
readStyle='style-newspaper';
readSize='size-large';
readMargin='margin-wide';
_readability_script=document.createElement('SCRIPT');
_readability_script.type='text/javascript';
_readability_script.src='http://personalpress.kanubox.de/readability/js/readability.js?x='+(Math.random());
document.getElementsByTagName('head')[0].appendChild(_readability_script);


})();



Wenn ich mir dieses readabilityscript anschaue, dann gefällt mir gar nicht was ich sehe, denn ich glaube, dass ist JSON womit ich mich überhaupt nicht auskenne. Glaube aber es zu kapieren:

Es sieht im groben so aus:


Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
var dbg = function(s) {
	if(typeof console !== 'undefined')
		console.log("Readability: " + s);
};

var readability = {
	version:     '0.5.1',
	emailSrc:    'http://lab.arc90.com/experiments/readability/email.php',
	kindleSrc:   'http://lab.arc90.com/experiments/readability/kindle.php',
	iframeLoads: 0,
...
};

readability.init();


Ich denke im groben passiert da folgendes: die Variable "readability" wird zu einem Objekt einer Klasse die via JSON-Format beschrieben wird.

Letztlich wird aber immer noch unten das "readability.init();" aufgerufen, und dass möchte ich lieber noch oben in dem Link ausführen. Wie kann man das machen?


Grüße,

ehw

2

Sunday, October 31st 2010, 11:52am

Hi!
Das was du json Format nennst, ist schlichtweg die normale Deklaration eines JavaScript Objekts ;)

Wo ist das Problem mit dem readability Code? Klappt es nicht, gibt es JavaScript Fehler?
Ist "das Problem" gelöst, wenn du das Script direkt einbindest, anstatt es via onload event zu laden?

Social bookmarks