То, как отдаст файл браузер - зависит от серва. Если просто оставить файл *.mp3, то браузер его откроет как песню. Но если отправить его с заголовками типа "скачай его", то браузеры его скачают. Это делается на сервере, соответственно, это дело программеров.
Работает. Просто таблице нужно принудительно указать ширину или высоту. В вашем примере измените overflow: auto на overflow: scroll и допишите width: 100px;, например.
Это вам надо в сторону базы данных смотреть. Ну уж если вы хотите так извращаться, то вам нужно смотреть в сторону парсеров, но тогда для этого каждая строка должна быть обернута в какой-либо символ. Например *89222288228 / Иванов Вася*.
Нужно в ссылку, которую Вы хотите открыть, засунуть еще какой-нибудь блок. Например, span. И делать клик по этому span, а не по ссылке. Например: <a href="/ds"><span>lalala</span></a> $("a>span").click();
Что ты подразумеваешь под конфликтами? Блоки со своими стилями в html имеют высший приоритет перед стилями в css, но ты можешь поменять приоритет добавив к стилям css - !important. Например: background: #fff !important;