Od razu zaznaczę, że z JS jestem bardzo słaby. Jeśli mam jakiś przykład, to mogę to trochę przerobić, ale ogólnie znajomość tego języka ogranicza się u mnie do podstaw podstaw.

Ze strony obsługującej płatności smsami, dostaję taki kod:
  1. <a href="#" title="Send to my mobile" onclick="java script:window.open('http://mpush.txtnation.com/req.php?account=***&image=http://www.google.pl/intl/en_com/images/logo_plain.png&caption=ygigi', '_MPUSH', 'width=640, height=420, titlebar=1, resizable=0, scrollbars=0'); return false;">Send to my mobile</a>


Ponieważ chcę, aby obsługiwał zmienne obrazki, zmieniłem go tak:
  1. $tab.='<a href="#" title="Send to my mobile" onclick="return sms("'.$plik.'")">Send to my mobile</a>';

Natomiast w pliku z funkcjami JS (które czyta bez problemu), umieściłem kod:
  1. function sms(l) {
  2. window.open(
  3. 'http://mpush.txtnation.com/req.php?account=***&image=http://www.serw.pl/photos/'+l+'&caption=ygigi',
  4. '_MPUSH', 'width=640, height=420, titlebar=1, resizable=0, scrollbars=0');
  5. return false;
  6. }


Niestety, to nie działa.
Firebugu dostaję w konsoli komunikat:
Kod
syntax error
[Break on this error] return sms(


Może mi ktoś pomóc znaleźć błąd?