Что-то как:
var divided = str.split("/~/");
var name=divided[0];
var street = divided[1];
, вероятно, Будет самым легким
Разница в том, что iframe может "плавать" в содержимом страницы. , то есть вы можете создать html-страницу и разместить внутри нее iframe. Это позволяет вам иметь страницу и размещать на ней другой документ. Набор фреймов
позволяет разделить экран на разные страницы (по горизонтали и вертикали) и отображать разные документы в каждой части.
Прочтите Обзор безопасности IFrames .
IFrame - это просто «внутренний кадр». Причина, по которой его можно считать менее безопасным (чем вообще не использовать какой-либо фрейм), заключается в том, что вы можете включать контент, исходящий не из вашего домена.
Все это означает, что вы должны доверять всему, что вы включаете в iFrame или обычный кадр.
Кадры и IFrames одинаково безопасны (и небезопасны, если вы включаете контент из ненадежного источника).
iframe
часто используются для включения полных страниц. Когда эти страницы размещаются в другом домене, возникают проблемы с кросс-сайтом и прочим. Есть способы исправить это.
Фреймы использовались для разделения вашей страницы на несколько частей (например, меню навигации слева). Их использование больше не рекомендуется.
Единственные причины, о которых я могу думать, на самом деле находятся в статье вики, на которую вы ссылались , чтобы упомянуть пару ...
"Система" Проверено Visa "имеет вызвали некоторую критику, так как это пользователям сложно отличить законные проверенные Всплывающее окно Visa или встроенный фрейм, а также мошеннический фишинговый сайт. "
" по состоянию на 2008 год большинство веб-браузеров не предоставляют простой способ проверки сертификат безопасности для содержимого iframe »
Если вы читаете раздел Критика в статье, в нем подробно описываются все потенциальные недостатки безопасности.
В остальном единственная разница заключается в том, что IFrame - это встроенный фрейм, а Frame является частью Frameset . Это означает больше проблем с компоновкой, чем что-либо еще!