Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript]iframe w javie
Forum PHP.pl > Forum > Przedszkole
DiamondPir
witam...
czy można popularne <iframe> zastąpić Javą?
żeby był identyczny efekt... tzn pewna strona otwiera się w pewnym "kwadraciku"
jakim kodem coś takiego zrobić?
Fifi209


To raz.
Dwa może i teoretycznie się da, pobierałbyś strony ajaxem etc. bardzo dużo roboty.
DiamondPir
a np coś takiego jak ma google...
ze mam kod który wstawiam na stronę i wyświetla się ramka w której mogę coś sobie wstawiać z osobnego pliku...
np jakiś index2.htm będzie mi się tam wyświetlał
nie da rady czegoś takiego zrobić?

i wybaczcie za pomyłkę działu
Crozin
Dlaczego nie możesz użyć IFRAME?
moto0095
A ja by to zrobił tak: (Tylko musisz pobrać bibliotekę jQuery)

Css:
  1. #test {
  2. width: 100px;
  3. height: 100px;
  4. overflow: auto;
  5. }


jQuery
  1. $(document).ready(function() {
  2. $('#test').load('index2.html');
  3. });


Html:
  1. <div id="test"></div>


I tyle smile.gif
DiamondPir
Cytat(moto0095 @ 28.10.2010, 22:08:09 ) *
A ja by to zrobił tak: (Tylko musisz pobrać bibliotekę jQuery)

Css:
  1. #test {
  2. width: 100px;
  3. height: 100px;
  4. overflow: auto;
  5. }


jQuery
  1. $(document).ready(function() {
  2. $('#test').load('index2.html');
  3. });


Html:
  1. <div id="test"></div>


I tyle smile.gif



ten pomysł jest fajny ale możesz trochę jaśniej mi to wytłumaczyć?
mam już u siebie bibliotekę jquery ale nie wiem czy to to samo...
a czy wystarczy ze zrobię plik o nazwie np: jquery2 wrzucę tek kod który podałeś?
no i oczywiście wstawić w head odwołanie do jquery2
moto0095
Do swoich stylów CSS dorzucasz:
  1. #test {
  2. width: 100px
  3. height: 100px;
  4. overflow: auto;
  5. }


a w <head> dajesz:
  1. <script type="text/javascript">
  2. $(document).ready(function() {
  3. $('#test').load('index2.html');
  4. });


i potem w miejscu w którym ma być "sztuczne iframe dajesz":
  1. <div id="test"></div>


Jeżeli masz więcej takich ramek, które mają mieć tę samą wielkość proponuję zamianę ID na KLASĘ smile.gif
Fifi209
Tak, tylko po kliknięciu w taki link, nie otworzy on się w Twojej "ramce" ;]
DiamondPir
coś nie chce wyświetlić tej strony... wpisuje zamiast index.html http://google.pl
ramka się wyświetla ale google się w niej nie wyświetlają... dlaczego?
niby wszystko robię dobrze...
Crozin
Zapewne powodem są zabezpieczenia przeglądarek. Nie można wykonać żądania przy pomocy AJAXa na inną domenę. Tutaj przykłady na to jak zrobić cross-domain ajax request.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.