striker159
Lt. Junior Grade
- Registriert
- Dez. 2008
- Beiträge
- 332
hi
ich bin grad dabei mir ein greasemonkey script zu schreiben, welches eine function a() durch eine von mir ersetzt.
du function a() wird in einer externen .js datei deklariert.
der qc sieht so aus von der seite:
jetzt will ich ,dass stattdessen die funktion a_neu() aufgerufen wird. hab es dann so probiert:
script quelltext :
jetzt steht im quelltext zwar <a href="javascript:a_neu();">A</a>,
aber da "a_neu()" nicht im quelltext definiert ist, passiert garnichts.
wie stell ich das also am besten an, meine eigene funktion da aufzurufen
ich bin grad dabei mir ein greasemonkey script zu schreiben, welches eine function a() durch eine von mir ersetzt.
du function a() wird in einer externen .js datei deklariert.
der qc sieht so aus von der seite:
Code:
<a href="javascript:a();">A</a>
jetzt will ich ,dass stattdessen die funktion a_neu() aufgerufen wird. hab es dann so probiert:
script quelltext :
Code:
function a_neu() {
code
}
var tabellen = document.getElementsByTagName ('th');
for (var i = tabellen.length - 1; i >= 0; i--){
if(tabellen[i].innerHTML.search('A')!=-1){
var alt="<a href=\"javascript:a();\">A</a>"
var neu="<a href=\"javascript:a_neu();\">A</a>"
tabellen[i].innerHTML=tabellen[i].innerHTML.replace(alt,neu);
}
}
jetzt steht im quelltext zwar <a href="javascript:a_neu();">A</a>,
aber da "a_neu()" nicht im quelltext definiert ist, passiert garnichts.
wie stell ich das also am besten an, meine eigene funktion da aufzurufen