Nie wiem wystarczająco dużo o javascript, aby dowiedzieć się, dlaczego linia w tym skrypcie, która zaczyna się "window.open ...", zgłasza nieprawidłowy błąd argumentu w IE7- 8-9b. Działa dobrze w Firefox i Webkit.window.open wyrzuca nieprawidłowy argument w IE7-8-9b
(Skrypt jest oznaczony numerem onclick="share.fb()"
w łączu html i wyskakuje nowe okno przeglądarki, aby udostępnić je na stronach FB i 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");
}
};
Próbowałaś przełączania '' share.share' this.share' aby w tych '' tw' fb' i funkcje? – sdleihssirhc