2012-07-13 12 views
7

Mam wiele przycisków niestandardowych Tweet mojej strony, że jestem dynamicznie wykorzystującym tę linię PHP wykonywany w pętli:Jak pojawiają się nowe okno z przyciskiem tweet

echo "<li><a href=\"https://twitter.com/share?text=Check%20out%20{$items[$i]['name']}%20at%20completeset.us/item/{$items[$i]['item_id']}&url=&via=cmpltst\" class=\"twitter\">T</a></li>"; 

To działa perfekcyjnie, jednak to działa na tej samej karcie i odsyła mnie od strony, z której został wywołany. Chciałbym otworzyć okno dialogowe udostępniania w nowym oknie, ale moje tło Javascript jest ograniczone do sprawdzania poprawności i kilku wywołań Ajax Jquery, więc nie mam pojęcia, jak to zrobić. Jak mogę wyświetlić okno dialogowe w nowym oknie?

Odpowiedz

1

Wystarczy mieć na kliknij JavaScript funkcja dla tagu kotwicy anbd w tym użyć funkcji window.open() przekazując adres URL toopen nim w nowej window.hope to działa

+0

To jest dokładnie to, co zrobiłem w oparciu o ten link: http://www.quirksmode.org/js /popup.html – jaimerump

1

Wystarczy dodać "target = _blank" do a href:

echo "<li><a target=_blank href=\"https://twitter.com/share?text=Check%20out%20{$items[$i]['name']}%20at%20completeset.us/item/{$items[$i]['item_id']}&url=&via=cmpltst\" class=\"twitter\">T</a></li>"; 
+0

To wyskakuje go w nowej karcie, więc przynajmniej użytkownik nie traci swoje miejsce. Miałem jednak nadzieję na osobne okno wyskakujące. – jaimerump

16

to działało mi drobny

<a target=_blank href=\"https://twitter.com/share?text=Check%20out%20{$items[$i]['name']}%20at%20completeset.us/item/{$items[$i]['item_id']}&url=&via=cmpltst\" class=\"twitter\ onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;" >T</a> 

dodać onclick jak

onclick="javascript:window.open(this.href, '', 'menubar=no, 
      toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;" 
+0

Nie należy używać 'javascript:' w atrybucie 'onclick', ponieważ ten atrybut jest przeznaczony tylko do JavaScript. 'Javascript:' powinno być użyte podczas wstawiania kodu JavaScript w atrybucie 'href', tzn. 'href =" javascript: window.open [..] "'. – morning

Powiązane problemy