Двойные и одинарные кавычки в Chrome


8

Поэтому, если вы хотите встроить документы Google на сайт, вы получаете этот кусок кода:

<iframe width='500' height='300' frameborder='0' src='https://docs.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0AiV6Vq32hBZIdHZRN3EwWERLZHVUT25ST01LTGxubWc&output=html&widget=true'></iframe>

Это отлично работает на моем сайте. Если вы редактируете страницу, мы запускаем новый контент через несколько фильтров, чтобы убрать ненужные вещи и убедиться, что это правильный html. После процесса ссылка выше преобразуется в это:

<iframe frameborder="0" height="300" src="https://docs.google.com/spreadsheet/pub?hl=en_US&amp;hl=en_US&amp;key=0AiV6Vq32hBZIdHZRN3EwWERLZHVUT25ST01LTGxubWc&amp;output=html&amp;widget=true" width="500"></iframe>

Это будет работать в любом браузере, кроме Chrome. Chrome думает, что я использую JS в src. Я сузил его до комбинации двойных кавычек и экранированных символов «&». Если я верну один из них обратно в исходное состояние, iframe работает.

Я работаю в ruby, где 'и' ведут себя по-разному. Chrome делает то же самое? Есть ли способ отключить это?


2
& Amp; по сравнению с & является строгим стандартом Chrome. Если бы это была проблема с одинарными или двойными кавычками, я бы отправил сообщение об ошибке в Chrome.
Джастин Даринг

Какая версия Chrome? Не видел эту проблему в 13-стабильной или 15-Dev.

Версия Chrome: 13.0.782.112

2
@Rodrigo: Если вы найдете ответ на свои вопросы, то опубликуйте их самостоятельно, вы можете принять свой собственный ответ, иначе будет выглядеть, как будто вы тот, кто никогда не принимает ответы, и люди не захотят отправлять вам ответы. PS: Вы имеете право не принимать неправильный или неверный ответ
Арджанг

Корректно работает в бета-канале Chrome 15.0.874.
Муфаса

Ответы:


1

Двойной , используйте его везде, это стандарт HTML .

Однако оба работают практически на каждом браузере. Некоторые браузеры вы можете даже ничего не использовать, какwidth=1


Может не работать в старых браузерах. Всегда, абсолютно всегда используйте двойной.
iammichiel

Какая? Нет, это не так. Вы читали спецификацию? html.spec.whatwg.org/multipage/...
RaisinBranCrunch

0

Я думаю, что вы должны изменить ваши фильтры, чтобы они принимали & вход в URL src.

Основная проблема для меня - это ваша часть фильтра, я не могу представить огромный список проблем, с которыми вы можете столкнуться, если отфильтруете действительные URL.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.