bruzzler: JS contentDocument Error in Verbindung mit iFrame

Hallo zusammen,

ich habe ein kleines Problem, und zwar funktioniert mein JS Code nicht, mit dem ich gerne hätte, dass bei Klick auf den Button mit der id "pdlicensesubmit" der Link in einem Iframe geöffnet wird.

  
<script type='text/javascript'>  
		$$('#pdlicensesubmit').addEvent('click', function() {	  
			if($$('#iframe123')){	  
			  
	      	$$('#iframe123').contentDocument.getElementById('a1').click();  
			}  
	      });  
		  
		</script>  

Folgenden Fehler bekomme ich über die Konsole, aber ich kann leider nicht finden, warum. Sowohl die ID des Frames als auch des darin enthaltenen Links sind korrekt:

TypeError: $$(...).contentDocument is undefined
http://example.de/index.php?option=com_phocadownload&view=file&id=286:bmsm&Itemid=53
Line 210

Bitte um Hilfe, danke.
Schöne Grüße
Bruzzler

  1. Hallo,

    $$('#iframe123').contentDocument.getElementById('a1').click();

    im IE ist es contentWindow.document

    Viele Grüße
    Siri

    1. Hallo,

            	$$('#iframe123').contentDocument.getElementById('a1').click();  
      

      im IE ist es contentWindow.document

      Viele Grüße
      Siri

      Hi,
      danke aber es funktioniert auch nicht im Firefox/Chrome.
      In Firebug bekomme ich eben diese Fehlermeldung.

      VG

      1. Hi,
        danke aber es funktioniert auch nicht im Firefox/Chrome.
        In Firebug bekomme ich eben diese Fehlermeldung.

        Dann prüf doch mal mit alert($$('#iframe123')), ob der überhaupt existent ist.

        1. Hi,
          danke aber es funktioniert auch nicht im Firefox/Chrome.
          In Firebug bekomme ich eben diese Fehlermeldung.

          Dann prüf doch mal mit alert($$('#iframe123')), ob der überhaupt existent ist.

          Ja, es geht ein Alert Fenster auf...

          1. Dann prüf doch mal mit alert($$('#iframe123')), ob der überhaupt existent ist.

            Ja, es geht ein Alert Fenster auf...

            Und was steht da? sowas wie [object]? oder null? oder undefined?

            1. Dann prüf doch mal mit alert($$('#iframe123')), ob der überhaupt existent ist.

              Ja, es geht ein Alert Fenster auf...

              Und was steht da? sowas wie [object]? oder null? oder undefined?

              Nix, ein leeres Popup Fenster mit einem OK Button...

              1. Und was steht da? sowas wie [object]? oder null? oder undefined?

                Nix, ein leeres Popup Fenster mit einem OK Button...

                Ich weiß leider nicht, was jQuery macht, wenn es ein Element nicht findet... da sollte sowas wie [objectHTMLIFrameElement] stehen. Kannst du deine Seite online stellen?