Брал с luxant.com скрипт для определения модема. Оно при запуске начинает материться на "unexpected newline or end of string" в кусках кода вроде этого:
else if ( (vendor ~ "8086" && (
device_id ~ "7186" ||
... ну и таким образом условие размазано на пару страниц.
Можно конечно вручную собрать в одну строку всякие подобные безобразия, но кода там не две строки, да и какого черта? Сомневаюсь, что там нерабочий скрипт выложили бы, скорее у меня проблемы. Только вот какие?
Рад бы поподробнее описать проблему, но не знаю, что может помочь.