Fenster.öffnen Sie wirft ungültiges argument in IE7-8-9b

Ich weiß nicht genug über javascript, um herauszufinden, warum die Zeile in diesem Skript, das beginnt " - Fenster.öffnen..." wirft einen invalid argument Fehler in IE7-8-9b. Funktioniert einwandfrei in Firefox und Webkit.

(Das Skript ist angesprochen mit einem onclick="share.fb()"in ein html-link und öffnet ein neues browser-Fenster zu teilen bei FB und Twitter).

var share = {
    fb:function(title,url) {
    this.share('http://www.facebook.com/sharer.php?u=##URL##&t=##TITLE##',title,url);
    },
    tw:function(title,url) {
    this.share('http://twitter.com/home?status=##URL##+##TITLE##',title,url);
    },
    share:function(tpl,title,url) {
    if(!url) url = encodeURIComponent(window.location);
    if(!title) title = encodeURIComponent(document.title);

    tpl = tpl.replace("##URL##",url);
    tpl = tpl.replace("##TITLE##",title);

    window.open(tpl,"sharewindow"+tpl.substr(6,15),"width=640,height=480");
    }
    };
  • Haben Sie versucht, die Umschaltung der this.share zu share.share in diesen fb und tw Funktionen?
InformationsquelleAutor markratledge | 2011-01-30
Schreibe einen Kommentar