• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

javascript - linki do przypisów w nowym oknie, Mam przypisy w tekście, nie mam skryptu do linków

Cloud VPS
0 głosów
294 wizyt
pytanie zadane 15 kwietnia 2023 w JavaScript przez Zenon8579 Nowicjusz (120 p.)

Witam, znalazłem fajne demo w sieci:

https://tutorialzine.com/2010/01/sweet-tabs-jquery-ajax-css

, którego użyłem w swoim projekcie po modyfikacji.
Ale mam problem - na każdej ze stron będę miał przypisy (czasami po kilka na stronę) i chciałbym, aby do każdego z nich link otwierał się w dodatkowym, tym samym oknie, powiedzmy 300px na 300px (jak w Kindle).
Ponieważ nie znam ani javascript ani JQuery i nie udało mi się znaleźć w sieci satysfakcjonującego mnie rozwiązania uprzejmie proszę o pomoc.
Mam nadzieję, że tak banalny skrypt nie będzie stanowił problemu!

komentarz 15 kwietnia 2023 przez VBService Ekspert (256,600 p.)
edycja 16 kwietnia 2023 przez VBService

Może rozważ użycie np. modal box-a [ 2 ] , dla przypisów. 

W takim modal box-ie można "umieścić" <iframe> i za pomocą javascript "pobierać" link do strony jaki zawiera przypis i "ustawiać" go w <iframe src="link_do_strony">.

Sprawdź prosty przykład: on-line.

 

można też zrobić podobny efekt bez użycia <iframe> i "ładować" zawartość strony z przypisem do modal-box-a za pomocą fetch (ajax).

 

P.S. Wygląd i kolorystyka dla demonstracji, może być dowolnie zmieniona za pomocą css.

np. można dodać:

  • płynne pojawienie się modal-box-a
  • animacja, komunikat na czas ładowania się zawartości strony
  • itd.
komentarz 16 kwietnia 2023 przez Zenon8579 Nowicjusz (120 p.)

Fajne rozwiązanie, wielkie dzięki!

Tylko że ja nie znam javascript i nie wiem jak połączyć/zmienić oba skrypty, aby ten modal działał w ten sposób na kilku stronach. 

Pozostawiłem pierwszą stronę pustą, jak w przykładzie, a treść z Twojego przykładu wkleiłem do Twojego html-u w ten sposób i jej w ogóle nie widać.

<iframe src="pages/page1.html" title="page1" width="300" height="300" style="border:1px solid black;">page1</iframe>

Pozostawiłem oczywiście javascript z przykładu:

$(document).ready(function(){
		var Tabs = {
		'A'     : 'pages/page1.html',
		'B'	    : 'pages/page2.html',
		'C'	    : 'pages/page3.html',
		'D'	    : 'pages/page4.html',
		'E'	    : 'pages/page5.html',
		'F'     : 'pages/page6.html'

	}

I nie wiem co dalej. Podpowiesz?

komentarz 18 kwietnia 2023 przez VBService Ekspert (256,600 p.)
Jeżeli możesz, proszę pokaż cały kod html, takiej jednej strony gdzie chcesz uruchomić przypisy.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 924 wizyt
+1 głos
0 odpowiedzi 209 wizyt
pytanie zadane 8 sierpnia 2019 w Python przez Arowsky Początkujący (260 p.)
0 głosów
1 odpowiedź 472 wizyt

93,453 zapytań

142,448 odpowiedzi

322,718 komentarzy

62,831 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...