Создайте iframe с пустым src, который соответствует стандарту, совместимому с стандартом "#",

У меня есть iframe на странице, для которой мне сначала нужно иметь пустой src, поскольку я в конечном итоге устанавливаю src с помощью javascript.

Я использовал, однако, проблему, возникшую в Safari и Chrome, загружает дубликат моей страницы в iframe.

Я читал о "около: пусто" в другом вопросе, однако я прочитал, что IE9 отправляет нулевой запрос на сервер, когда вы используете это как src. Я также еще не нашел что-либо, содержащее этот src в соответствии со стандартами.

Есть ли у кого-нибудь альтернатива "about: blank", которую они используют для создания пустого iframe?

Ответ 2

Один из компоновщиков в Google Web Toolkit содержит динамически созданный iframe. Они используют javascript:'' в качестве временного заполнителя для атрибута src. Причина, согласно исходным комментариям, заключается в "Предотвращает защиту в смешанном режиме в IE6/7".

Source.

Ответ 3

Как часть стандарта схемы URI, примерно: blank - это, вероятно, лучший вариант, так как он имеет очень хорошую поддержку браузера.

about: blank Возвращает пустой документ HTML с типом носителя text/html и кодировка символов UTF-8. Это широко используется для загрузки пустые страницы в контексты просмотра, такие как iframes внутри HTML, которые затем могут быть изменены сценариями. Здесь вы можете увидеть