XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   Javascript & Ajax (http://xhtmlforum.de/forumdisplay.php?f=83)
-   -   function is not defined (http://xhtmlforum.de/showthread.php?t=58810)

Rico 13.10.2009 03:01

function is not defined
 
Hallo

die Frage ist mir geradezu peinlich! Aber ich hocke vor meinem Script und sehe den Fehler nicht.

Ich habe
Code:

<td><a href="#" onclick="blattnr(this,3); return false">
<img alt="" src="../images/symbols/swisstopo.gif"></a></td>
<td><a href="#" onclick="wetter(this,2); return false">
<img alt="Wetter Regional" src="../images/symbols/wetter_reg.gif"></a></td>

und das einfache JS :
Code:

function wetter(link,cellnr) {

var meteo = "http://meteo.search.ch/" ;

var cell = link.parentNode.parentNode.cells[cellnr-1];      // n. Zelle der Zeile
        cell = cell.innerHTML;       


        cell = cell.replace(/<[^>]*>/g, "");                            // HTML entfernen
        cell = cell.replace(/[^\w .,-ÄÖÜäöüâêôûéèà\']+/ig, ''); 

        var ort = cell ;                                                     

       
        url = meteo + ort;                                                                               
       
        popup = window.open(url,"","width=880,height=700,left=100,top=100,scrollbars=yes,resizable=yes,dependent=yes");
          popup.focus();
}

Die Fehlermeldung lautet : wetter is not defined. Die im HTML darüber definierte Funktion ist analog und funktioniert einwandfrei.

Manch mal sieht vor lauter Bäumen den Wald nicht.

Danke und Gruss
Rico

Pr0g 13.10.2009 03:45

Hast du nen Link oder kannst ein Beispiel online stellen, wo der Fehler auftritt? Der Code, so wie du ihn gepostet hast ist eigentlich ok.

Scheppertreiber 13.10.2009 09:09

Zitat:

cell = cell.replace(/[^\w .,-ÄÖÜäöüâêôûéèà\']+/ig, '');
Das Komma innerhalb [] wäre mir verdächtig ...

Gumbo 13.10.2009 09:40

Zitat:

Zitat von Scheppertreiber (Beitrag 447803)
Das Komma innerhalb [] wäre mir verdächtig ...

Es ist eher der Bindestrich, der ungeahnte Folgen hat. Denn dieser beschreibt in dem dortigen Kontext den Zeichenbereich von „,“ bis „Ä“.

protonenbeschleuniger 13.10.2009 10:11

Wobei ich mich über den Ausdruck sowieso schon gewundert habe.

Rico 13.10.2009 13:46

Hallo

peinlich,peinlich...! Ich danke allen für die Bemühungen. Ich hatte einen Tippfehler im Aufruf des externen JS.

Wenn man natürlich immer nur auf dieselbe Stelle sieht, entgeht einem so was!

Danke und Gruss
Rico


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:15 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2023