Forum Krótkofalarskie PKI

Pomoc w programowaniu w html-u
T#594955
Facebook
antek
poziom 6
Użytkownik
#8056230 26.02.2023 23:37:54
Trochę może nie w temacie Hamskim, ale wiem, że są tu specjaliści od IT, więc może ktoś podpowie.
Czy da się tak zrobić, aby zawartość jednego pliku html-a nazwijmy go "A" podlinkować do zawartości dwóch innych plików html-owych nazwijmy je "B" i "C"?
Chodzi o to, żeby zmiany w jednym pliku A, automatycznie się propagowały do pozostałych dwóch plików B i C.
Zaznaczam, że musi być to zrobione w html-u bez użycia JAVY czy innych wynalazków.

Przykładowo jest kilkanaście stron html w których jest taki sam fragment kodu, ale od czasu do czasu ten fragment musi się zmienić... Można to zrobić ręcznie tylko jest to upierdliwe, więc wpadłem na pomysł żeby był jeden plik w którym będę robił zmianę, a pozostałe strony w html-u sobie automatycznie "wczytają". Coś w stylu jak plik css.
Może jest jakaś dyrektywa która to robi, ale nie bardzo się w tym orientuję, a google średnio podpowiada.
Z góry dziękuję za pomoc.



Kod Q - nie mów do mnie kotku HAMie jeden!
canis_lupus
poziom najwyższy i najjaśniejszy :-)

Użytkownik
QTH: Kraków
#8056236 26.02.2023 23:49:05
w3-include-html=
I ten zmienny fragment trzymasz sobie w osobnym, inkludowanym pliku.



"Prezydium zapoznało się z wnioskiem Marka SP9UO, w którym domaga się podjęcia przez Prezydium działań przeciwko osobom szkalującym PZK, a szczególnie przeciwko członkom organizacji. Takie działania będą podjęte po zasięgnięciu opinii prawnej."

To mówiłem ja, "unlis i ukrywający coś, wstydzący się swojego znaku, człowiek z ulicy, losowa osoba z internetu, element, ignorant i darmozjad, anonimowy pirat, konfident, donosiciel, do d**y".
antek
poziom 6
Użytkownik
Ilość edycji wpisu: 1
#8056237 27.02.2023 00:02:30
Nie jestem pewny, ale to chyba wymaga JAVy przynajmniej taki przykład znalazłem w necie.
Aby to działało to klient musi mieć zainstalowaną javę?
wpis edytowany 27.02.2023 00:03:29



Kod Q - nie mów do mnie kotku HAMie jeden!
sq3mve
poziom 6

Użytkownik
QTH: JO82MB
#8056242 27.02.2023 00:19:51
Witaj

    antek pisze:

    Nie jestem pewny, ale to chyba wymaga JAVy przynajmniej taki przykład znalazłem w necie.
    Aby to działało to klient musi mieć zainstalowaną javę?


Tu masz przykład rozwiązania na dwa sposoby (przy użyciu java-script lub czystego html):

https://www.w3schools.com/howto/howto_html_include.asp

Oba nie wymagają JAVY.

Pozdrawiam



Mariusz SQ3MVE
http://sq3mve.marph.pl
-----------------------------------
Dobrze jest gdy satysfakcja mówiącego nie przewyższa znacznie satysfakcji słuchających.
Jerzy Bralczyk
-----------------------------------
Najlepsze kursy on-line. 30 zł na start :-)
sp9ds
poziom 4
Użytkownik
QTH: Kraków
Ilość edycji wpisu: 1
#8056244 27.02.2023 00:31:52
    sq3mve pisze:

    Witaj

    [quote=antek]Nie jestem pewny, ale to chyba wymaga JAVy przynajmniej taki przykład znalazłem w necie.
    Aby to działało to klient musi mieć zainstalowaną javę?


Tu masz przykład rozwiązania na dwa sposoby (przy użyciu java-script lub czystego html):

https://www.w3schools.com/howto/howto_html_include.asp

Oba nie wymagają JAVY.

Pozdrawiam
[/quote]

Tam jest tylko jeden sposób i wymaga JavaScript. Ten atrybut nie jest niczym natywnym dla HTML.

Natomiast jest to sposób, który powinien zadziałać niemalże wszystkim, poza ludźmi mającymi świra w temacie bezpieczeństwa, prywatności itd, którzy z jakiegoś powodu ten JavaScript w przeglądarce wyłączają.

Antek, każda przeglądarka (poza odsetkiem ludzi, którzy go wyłączyli), która nie jest starsza niż 20 lat bez problemu to wykona. Nikt nie musi instalować nic poza przeglądarką, ale to przecież ma, bo wszedł na Twoją stronę, czyż nie? bardzo szczęśliwy

A tym ludziom, którzy wyłączają (to na prawdę jest bardzo nikły odsetek) nie działa luźno szacując prawdopodobnie z 95% internetu. Twoja strona nie będzie żadnym wyjątkiem. Rób to śmiało i ułatwiaj sobie życie.
wpis edytowany 27.02.2023 00:33:20
sp6ryd
poziom najwyższy i najjaśniejszy :-)
Użytkownik
QTH: Wrocław
Ilość edycji wpisu: 1
#8056268 27.02.2023 02:00:15
Mimo wszystko z https://addons.mozilla.org/pl/firefox/addon/noscript/ warto korzystać. Na stronach z lepszą reputacją można blokowanie wyłączyć, a na pozostałych selektywnie blokować.

wracając do wątku może tak:

https://stackoverflow.com/questions/676394/how-to-include-an-html-page-into-another-html-page-without-frame-iframe


If you are using NGINX over linux and want a pure bash/html, you can add a mask on your template and pipe the requests to use the sed command to do a replace by using a regullar expression.

Anyway I would rather have a bash script that takes from a templates folder and generate the final HTML.


a może wystarczy:

https://www.delftstack.com/howto/html/iframe-alternative/#:%7E:text=Use%20the%20object%20Tag%20as%20an%20Alternative%20to%20Iframe%20in%20HTML,-We%20can%20use&text=The%20object%20tag%20is%20an,the%20webpage%20to%20be%20embedded.
wpis edytowany 27.02.2023 02:01:15
SP9IT
poziom 5
Użytkownik
QTH: KN09IO
#8056672 27.02.2023 20:13:08
Warto podrzucić pomysł static blog generator

To jest coś, że odpala się wg decyzji autora, że coś zmienił, a na serwerze webowym już jest jako statyczne

Osobiście nie używałem, ale pewna ilosc blogerów wiem, ze używa. Czy są to najbardziej estetyczne / funkcjonalne blogi? Hmmm, niekoniecznie.
Bardzo mało obciażają serwer, są szybkie. I są mało podatne na zarażenie jakimś świństwem.



Jacek SP9IT
SP5SAi
poziom 5

Użytkownik
QTH: Warszawa KO02LG
#8056673 27.02.2023 20:15:42
Cześć.
Dla odmiany ja to robię w PHP, bo jest łatwiejsze dla mnie od Java-podobnych.
Przykładową pociętą na części stronę HTML z podstronami, wyborem koloru dla słabowidzących obsługuje taki "prosty" skrypt:

&lt,?php
$add_site = true,
$nazwa_strony = "Xxxxxxxx Xxxxxxxx Xxxxxxx",
if (isset($_GET['pos']))
$podstrona = $_GET['pos'],
else
$podstrona = '000',
if (isset($_GET['kolor']))
$styl_css = $_GET['kolor'],
else
$styl_css = 'standard',
include "../naglowek.txt",
include "include/menu_lewe.txt",
include "include/".$podstrona.".txt",
include "../stopka.txt",
?&gt,

Mamy tu jaki widać nagłówek, menu lewe, treść strony i stopkę.




Pozdrawiam
Andrzej SP5SAi
( Stefan Adam Irena )
sq6ade
moc !!!
moc !!!
Użytkownik
QTH: Wrocław (Breslau) Party-n
#8056701 27.02.2023 21:23:31
HTML to taki ASM wesoły
Przepraszam za brak treści.



"Panta rej" jak mawiał Demokles z Akwirynu

SR6MA w mobilku 145.350 home


antek
poziom 6
Użytkownik
#8056752 27.02.2023 23:17:56
Dzięki wszystkim za pomoc, temat już ogarnięty.



Kod Q - nie mów do mnie kotku HAMie jeden!
sp6ryd
poziom najwyższy i najjaśniejszy :-)
Użytkownik
QTH: Wrocław
#8060200 08.03.2023 07:28:05
Opiszesz, dla inspiracji, które z rozwiązań ,zastosowałeś ?
Aby pisać na forum musisz się zalogować !!!
załóż własne forum · korzystasz z forum? wesprzyj projekt - postaw kawę! · rss