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