Во-первых, я заявляю, что мои навыки веб-программирования ОЧЕНЬ ограничены.
Я надеюсь, что смогу получить некоторую помощь в попытке заставить этот объектный код работать правильно.
Я управляю магазином eBay с несколькими списками. Мне пришла в голову мысль, что если бы я мог создать навигационное меню для левой стороны (для разных продуктов) в виде отдельного HTML-файла и каким-то образом извлечь эти данные и включить их в каждый список, это означало бы, что я мог бы просто обновить этот один файл и все мои списки будут иметь обновленное меню навигации.
Код работает хорошо во всех браузерах, кроме IE. Это код, который я использовал:
<div id="object">
<object id="Menu" name="Menu" type="text/html" data="http://www.website.com.au/menu.html"></object>
</div>
Я действительно не уверен, что мне нужно сделать, чтобы это правильно работало в IE. Честно говоря, я не очень-то это понимаю.
Пожалуйста, будьте нежны, потому что я очень хочу учиться. До того, как начать свой собственный бизнес, у меня практически не было навыков веб-дизайна, и я чувствую, что прошла долгий путь, просто узнав, что такое сайты.
Большое спасибо заранее.
РЕДАКТИРОВАТЬ: Я решил проверить страницу без раздела "text / javascript". Я просто оставил элемент объекта в DIV. Я только оставил этот код в:
<object id=Menu name=Menu type="text/html" data="http://www.website.com./menu.html"></object>
Это прекрасно работает во всех браузерах, кроме IE. Я, очевидно, понятия не имею, какой код мне нужно использовать. Я подумал, что для вызова кода HTML с внешней страницы требуется раздел «text / javascript».
РЕДАКТИРОВАТЬ 2: Я натолкнулся на некоторую информацию, предполагающую, что IE может поддерживать элементы объекта со встроенным HTML, но требует тега "classid". Я также обернул две разные версии:
"<!--[if IE]>"... <!--[if !IE]> <!-->... etc.
Однако это все равно не работает.
Я также попытался вставить другой раздел меню (верхний / горизонтальный) с тем же кодом (кроме другого исходного HTML-файла).
Этот код также отлично работает во всех браузерах, кроме IE. Странно то, что IE пытается поместить меню, которое должно быть с левой стороны, в верхнюю часть, хотя ни один код не предполагает, что он должен это делать ...?
Может ли наличие информации о стиле внутри встроенного HTML вместо отдельной таблицы стилей вызвать проблемы для IE? Это не вызывает проблем для всех других браузеров. Конечно, я планирую отделить его, как только я правильно его заработаю.
Чтобы уточнить мое требование, скажем, у меня есть 100 списков eBay каждый с индивидуальным левым меню навигации. Если я изменю это меню навигации, мне нужно будет войти в каждый список и отредактировать код вручную (скопировать и вставить), чтобы обновить меню. Поэтому я хочу сохранить внешний HTML-файл, который состоит только из меню, а затем использовать тег объекта или что-то подобное для извлечения этой информации в каждый список на лету.
Обратите внимание, что eBay не разрешает iFrames, поэтому мне действительно нужна альтернатива. Есть предложения?
Я был бы рад заплатить веб-разработчику, чтобы исправить это или указать мне правильное направление, но я не уверен, к кому обращаться в связи с этим типом сценария.