Обновление: исправлена ошибка. Очки за ответ получают те, кто объясняет, почему исправление работает.
Если вы выделите и скопируете текст в первом абзаце на этой странице, а затем вставите его в редактор форматированного текста (dreamweaver или gmail в режиме форматированного текста), вы увидите, что часть текста автоматически связана. В основном это работает:
http://seox.org/link-building-pro.html
-> http://seox.org/lbp/old-pretty.js
Я пытаюсь построить вторую версию, но где-то по пути я ее сломал. Если вы выполняете тот же процесс для этого нового URL-адреса, интервалы до и после удаления ссылки в Chrome:
http://seox.org/test.html
-> http://seox.org/lbp/lb-core.js
Почему интервал корректно работает в первом, а не во втором? Что еще более важно, как я могу исправить второй, чтобы он не глючил?
Я уже задавал вариант этого вопроса и получил полезный и интересный ответ, но, надеюсь, на этот раз я задал вопрос более подробно. Предыдущий вопрос, на который есть ответ, который мне трудно понять, находится здесь:
Javascript: удаляются пробельные символы в Chrome (но не Firefox)
Заранее спасибо за ваше время!
Редактировать: я добавил награду в этот пост, и буду очень признателен за точные инструкции о том, как исправить ошибку (а не за общие рекомендации.
Чтобы лучше проиллюстрировать ошибку, я скопировал серый прямоугольник (со второй страницы) ниже. Обратите внимание, как интервал удаляется до и после тегов a:
Link Building 2 is an amazing tool that helps your website visitors share your content, with proper attribution. It connects to email, social sharing sites, eCommerce sites, and is the<a href="http://seox.org/test.html#seo">SEO</a>'s best friend. Think of it as the sneeze in the viral marketing metaphor.
<div>
<p id="credit"><br />
Read more about<a href="http://seox.org/test.html">Text Citations</a>by<a href="http://seox.org">seox.org</a></p>
</div>
Второе обновление:
Мне удалось устранить ошибку, добавив в начало функции processSel () следующее:
lbp.vrs.holder.style.position = "absolute";
Я предоставлю правильный ответ тому, кто сможет дать лучшее объяснение того, почему это устраняет проблему с пробелами в Chrome.