Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wylaczenie linkow w iframe
lexis72
post 28.02.2014, 18:29:29
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

Ostrzeżenie: (0%)
-----


Witam,
Czy jest mozliwosc wyswietlenia czesci strony np za pomoca iframe ale tak by nie mozna bylo jej przeladowywac czyli np klikac w jej linki/hiperlacza?
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
matiit
post 28.02.2014, 18:50:20
Post #2





Grupa: Zarejestrowani
Postów: 365
Pomógł: 70
Dołączył: 5.04.2009

Ostrzeżenie: (0%)
-----


Dodaj w tej ramce:
Kod
$('a').click(function(e){e.preventDefault(); return false; });


Jesli używasz jQuery np. I linki będą nie klikalne. Ale nadal będzie można przeładować ramkę "ręcznie".
Go to the top of the page
+Quote Post
lexis72
post 28.02.2014, 19:52:31
Post #3





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

Ostrzeżenie: (0%)
-----


Mozesz mi podac gdzie mam to wstawic? Przykladowy kod iframe

Kod
<iframe width='800' height='400' scrolling='no' src='adres'></iframe>
Go to the top of the page
+Quote Post
matiit
post 28.02.2014, 20:02:51
Post #4





Grupa: Zarejestrowani
Postów: 365
Pomógł: 70
Dołączył: 5.04.2009

Ostrzeżenie: (0%)
-----


W treści strony którą wczytujesz w iframe. Czyli u Ciebie "adres" (wiem, że to tylko przykład), w każdym razie w pliku, który jest podany w src
Go to the top of the page
+Quote Post
lexis72
post 28.02.2014, 20:13:02
Post #5





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

Ostrzeżenie: (0%)
-----


Nie mam do niego dostepu, chodzi mi o mozlwosc wylaczenia przeladowywania iframe z poziomu tejze ramki. Czy jest taka opcja jak np wylaczenie scrollowania ramki to tak samo wylaczenie jej przeladowywania zeby nie mozna bylo klikac w zadne umieszczone w niej linki.
Go to the top of the page
+Quote Post
pitu
post 28.02.2014, 21:03:26
Post #6





Grupa: Zarejestrowani
Postów: 476
Pomógł: 96
Dołączył: 10.04.2008
Skąd: Koszalin

Ostrzeżenie: (0%)
-----


  1. $('iframe').contents().find('a').click(function(event) {
  2. event.preventDefault();
  3. });


--------------------
HTML/CSS/JS: jsfiddle
SQL: sqlfiddle
Go to the top of the page
+Quote Post
lexis72
post 28.02.2014, 22:39:34
Post #7





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

Ostrzeżenie: (0%)
-----


Pitu czy moglbym ponowic swoja prosbe o pomoc w polaczeniu tego z kodem iframe bo nie wiem jak to powiazac, zrobilem cos takiego ale nie dziala.

Kod
<script language="JavaScript">
$('iframe').contents().find('a').click(function(event) {
        event.preventDefault();
    });
    </script>

<iframe id="iframe" width='800' height='400' scrolling='no' src='adres'></iframe>
Go to the top of the page
+Quote Post
pitu
post 28.02.2014, 23:40:02
Post #8





Grupa: Zarejestrowani
Postów: 476
Pomógł: 96
Dołączył: 10.04.2008
Skąd: Koszalin

Ostrzeżenie: (0%)
-----


  1. $(document).ready(function() {
  2. $('iframe').contents().find('a').click(function(event) {
  3. event.preventDefault();
  4. });
  5. });


Bez ready funkcja jest włączana zanim zostanie wczytany iframe dlatego nie działało.


--------------------
HTML/CSS/JS: jsfiddle
SQL: sqlfiddle
Go to the top of the page
+Quote Post
lexis72
post 1.03.2014, 00:58:14
Post #9





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

Ostrzeżenie: (0%)
-----


Niestety dalej nie dziala, przykladowy kod wyglada teraz tak i nadal mozna klikac linki w srodku ramki.

Kod
<script language="JavaScript">
$(document).ready(function() {
    $('iframe').contents().find('a').click(function(event) {
        event.preventDefault();
    });
});
    </script>

<iframe id="iframe" width='800' height='400' scrolling='no' src='http://www.wp.pl/'></iframe>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:47