Как убрать полосы прокрутки в теге <object>(или другой подстановке) во всех браузерах? - PullRequest
1 голос
/ 01 ноября 2011

Я пытаюсь убрать полосы прокрутки из тега <object> в HTML.

<object id="page" type="text/html" data="http://cmsmichael.prowonline.com/charts/MBA_UNC/775/2.2.2/Parabula01.php" width="420" height="315" style="overflow:hidden; width: 420px; height: 315px">
<a href="http://cmsmichael.prowonline.com/charts/MBA_UNC/775/2.2.2/Parabula01.php" target="_blank">Chart not showing? Click Here.</a>
</object>

Изначально я пытался использовать тег <iframe>, но после прочтения в Интернете этоказалось, что тег <object> будет лучшим способом.По сути, мне нужно показать веб-страницу без полей, на которой есть диаграмма Google, и она мне нужна для работы во всех браузерах.Пока что приведенный выше код работает в Firefox, но в Chrome границы снова появляются.Еще не тестировали в IE.

Должен ли я использовать другой тег HTML или есть что-то, что я должен сделать по-другому с этим тегом объекта, чтобы добиться этого?

Ваш вклад очень важен, спасибоВы за вашу помощь!

Ответы [ 2 ]

2 голосов
/ 01 ноября 2011

потому что «Поддержка объектов в браузерах зависит от типа объекта. К сожалению, основные браузеры используют разные коды для загрузки одного и того же типа объекта».(http://www.w3schools.com/TAGS/tag_object.asp)

, поэтому, когда вы проверяете источник html из инструментов разработчика Chrome, вы можете увидеть тег объекта в визуализированном html. А когда вы проверяете источник html из firebug, вы можете увидеть тег iframe с scrolling = "no"свойство в визуализированном html вместо тега объекта.

вы можете использовать следующую строку для кросс-браузера, если предпочитаете:

<iframe src="http://cmsmichael.prowonline.com/charts/MBA_UNC/775/2.2.2/Parabula01.php"  width="420" height="315" scrolling="no" frameborder="0"></iframe>
0 голосов
/ 06 декабря 2013

У меня была такая же проблема с тегом объекта, который просматривал IE.Мой тег объекта содержал изображение jpg, и изображение всегда имело полосы прокрутки при просмотре в IE, но было нормально при просмотре в Chrome или Firefox.Но мой файл был файлом PHP, и я обнаружил, что, если я поместил тег PHP перед тегом HTML, исходный код будет иметь некоторые невидимые коды перед тегом HTML.Затем я попытался поместить тег HTML (также тег HEAD) перед любым тегом PHP, и проблема была решена.Поэтому, если ваш файл является файлом PHP, не размещайте тег PHP перед тегом HTML, если в этом нет необходимости.Internet Explorer может не удалять эти невидимые коды из исходного кода, а затем создавать полосы прокрутки вокруг тега объекта.Однако, если ваш файл PHP содержит сессию, размещение тега HTML перед тегом PHP может вызвать ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...