2009-10-10 2 views
0

Так что моя проблема НЕ заключается в том, чтобы объекты работали с IE. У меня есть способ избавиться от границ и полос прокрутки (я думаю). Реальная проблема заключается в наличии ссылок внутри объекта, который нацелен на весь экранный кадр. Даже с target = "_ top" и _parent он просто сохраняет таргетинг в IE ... даже в IE8.Использование <OBJECT> вместо <IFRAME> и Internet Explorer

Это демонстрация этого сайта, на котором я только начал работать. Попробуйте его с помощью IE и любого другого браузера. http://thestoryf.webs.com/trip/news.htm

Все это в верхней части является рамкой объекта. 6 кнопок - это ссылки, которые должны быть нацелены на всю страницу, а не только на себя.

Есть ли способ исправить это, или я просто перехожу на iframe и имеет неверный XHTML?

+0

http://www.htmlremix.com/css/curved-corner-border-radius-cross-browser –

ответ

1

Идите для фреймов. Скрипт с объектами, вложенными в HTML, абсолютно не стоит. В любом случае не определено, что означает «цель» для внедренных объектов (стандарт говорит только о кадрах).

iframe так же справедливы в XHTML, как и в HTML: эти два являются просто разными сериализациями одной и той же модели контента. Используйте XHTML 1.0 Transitional или HTML 4.01 Transitional.

(Сказав это, я не понимаю, что именно на вашем сайте нуждается в iframe вообще. Вы просто делаете свой сайт менее понятным для SEO без какой-либо очевидной причины. Если вы просто пытаетесь улучшить организацию кода, используйте серверную сторону, а не обременяйте клиентскую сторону проблемой.)

0

Во-первых, при проверке с помощью валидатора W3 это будет признано недействительным ... Однако оно может быть действительным при использовании Transitional DTD.

О создании клиентской стороны, это старый проект на самом деле, и с Freewebs нет поддержки PHP или Perl; Я не беспокоил запуск сценариев на своем компьютере, а затем их загрузку, поэтому я буду придерживаться iframe для этого проекта.

Так что пока все равно ... Мне нужно идти с iframe. Спасибо за вашу помощь.

1

У меня была та же проблема.

В конечном итоге я использую IFRAMES, но нашел трюк, чтобы пройти проверку.

На главной странице вместо того, чтобы положить <IFRAME ...></IFRAME>, просто выполните вызов ajax на URL-адрес, который возвращает часть <IFRAME></IFRAME> и загрузит ее в контейнер на странице.

Валидатор w3c не проверяет части ajax.

 Смежные вопросы

  • Нет связанных вопросов^_^