IFRAME без scroll

9 отговора 0 прегледа
#1

IFRAME без scroll

значи имам файл 1.хтм и вътре IFRAME в който се зарежда 2.хтм

<iframe src='2.htm'width='100%' height='100%' frameborder='0' marginwidth='0' marginheight='0' vspace='0' hspace='0' noresize scrolling='no'></iframe>



Не искам самия IFRAME да има скролбар защото е гадно.
Обаче ако 2.хтм е дълъг, не може да се разгледа до края - защото нито 1.хтм нито ифрейма имат скрол.
Има ли начин да покажа скрол в 1.хтм, но само ако това се налага (т.е. ако 2.хтм е по-дълъг от прозореца на 1.хтм)

10х

Отговор
в отговор на Гpиrop-ът #2

Re: IFRAME без scroll

Нещо такова не би ли ти свършило работа?

Отговор
в отговор на Volkano v.6 #3

Re: IFRAME без scroll

10х ама не върши.
А пък и изисква да модифицирам всички страници и т.н

Трябва да има някакъв по-прост начин, примерно 1.хтм някакси да се заблуди че дължината му е равна на дължината на страницата заредена в ифрейма - тогава ако трябва, 1.хтм ще покаже скрол. То и това явно не е толкова просто, щото нещо ми се опъва.

Отговор
в отговор на Гpиrop-ът #4

Re: IFRAME без scroll

Тогава подозирам, че говориш за динамична височина на iframe-а - според размера на документа. Нещо такова (или пак бъркам)?

Отговор
в отговор на Volkano v.6 #5

Re: IFRAME без scroll

всъщност ми трябва обратното - парент документа (1.хтм) да се преоразмери според височината на документа в ифрейма (2.хтм) - така че ако файла в ифрейма е по-висок от прозореца на парента, парента да покаже скрол който е дълъг колкото е достатъчно за да се разгледа ифрейма до долу.

Според мен трябва скрипт от парента да вземе височината на файла в ифрейма, и да сетне височината на парента да е същата, ама нещо не се получава.
Явно днес не ми върви, щото и примера от линка нещо не ми работи. :(

Отговор
в отговор на Гpиrop-ът #6

Re: IFRAME без scroll

Това което искаш става по подразбиране. Само че ти си го забранил със scrolling='no'.

Отговор
в отговор на Гpиrop-ът #7

Re: IFRAME без scroll

Сега разбрах какво искаш. По-добре послушай Volkano v.6.

Твоята логика по принцип е грешна, защото height='100%' се отнася за височината на прозореца, а не на парент документа. А ти се опитваш да преоразмериш парент документа, което естествено не помага.

Отговор
в отговор на x1y1 #8

Re: IFRAME без scroll

това което всъщност искам е страниците да се зареждат в ифрейм, но това да не личи по никакъв начин - да изглеждат все едно се отварят директно.
Затова правя парент документ който в БОДИ има само един ифрейм таг и нищо друго.
Слагам height='100%' за да може ифрейма да заеме целия парент без да има празни пространства около него.
Ако махна скрол=но, браузъра слага втори скрол на документа в ифрейма - това не го ща, искам да скролвам ифрейма със скрола на парента. А за да стане това, браузъра трябва да си мисли че парента е висок колкото файла в ифрейма.

Отговор
в отговор на Гpиrop-ът #9

Re: IFRAME без scroll

А защо не замениш iframe с div и да ползваш ajax. Може да намериш много и различни готови javascript, с които да си свършиш работа. Така ще ти отпаднат доста главоболия.

И най-ярките личности си плащат тока.
Отговор
в отговор на Гpиrop-ът #10

frameset и frame

Ти не ме разбра, но нищо. Това твоето всъщност се прави с frameset и frame, не с iframe:

<html>
<frameset>
<frame src="iframe.html" name="page">
</frameset>
</html>


Отговор