Rota3: Ryzen 5600 - 32GB - Radeon RX 7600 - Kingston NV200 2TB - Fractal Design R3 - EVGA Supernova 750W
HTML visas bara om länken finns
som jag minns det är det <url="url">visat url namn</url> eller nåt i den stilen
väldigt länge sen jag krångla på med html,
har inte SweC forumet html för att skriva in länkar? (edit nej det var inte det)
Låter litet som om det är <iframe> som är aktuellt, men eventuellt så är det <div id="xyz"> och sedan JavaScript som laddar den information som skall visas och lägger ut det i den div du har deklarerat om det blir ett positivt svar från den HTTP-request du gör från JavaScript.
Låter litet som om det är <iframe> som är aktuellt, men eventuellt så är det <div id="xyz"> och sedan JavaScript som laddar den information som skall visas och lägger ut det i den div du har deklarerat om det blir ett positivt svar från den HTTP-request du gör från JavaScript.
Tror iFrame är rätt väg att gå då jag bara har tillgång till HTML.
Men efter 3 timmar av konstant av att ändringar så har jag fått fram ett som kanske blir bra. Men jag måste klippa av toppen, läste lite att div kanske är vägen att gå. Men får det inte att fungera.
<iframe src="[webbpage]" scrolling="no" style="border: 0px none;
margin-top: -2230px;
margin-left: -60px;
height: 2450px;
width: 850px;">
</iframe>
Har också sätt att "position:absolute;" samt "position:relative;" finns. Borde jag använda en av dom, eller spelar det ingen roll?
Tror iFrame är rätt väg att gå då jag bara har tillgång till HTML.
Men efter 3 timmar av konstant av att ändringar så har jag fått fram ett som kanske blir bra. Men jag måste klippa av toppen, läste lite att div kanske är vägen att gå. Men får det inte att fungera.
<iframe src="[webbpage]" scrolling="no" style="border: 0px none;
margin-top: -2230px;
margin-left: -60px;
height: 2450px;
width: 850px;">
</iframe>
Har också sätt att "position:absolute;" samt "position:relative;" finns. Borde jag använda en av dom, eller spelar det ingen roll?
Jag tror att du skall separera din kod litet så att du håller isär CSS och HTML. Det blir mindre rörigt då.
Se gärna litet här: https://www.w3schools.com/html/tryit.asp?filename=tryhtml_cla...
Här är litet jag snickrade ihop på min server hemma, men som du även ser här i inlägget.
Samma som du har i dit exempel, men mer komplett
Här är även style och HTML-element separerat.
<!DOCTYPE html>
<html>
<head>
<title>Hello Iframe!</title>
<style>
.myiframe
{
border: 1px ridge;
margin-top: 16px;
margin-left: 16px;
height: 800px;
width: 850px;
}
</style>
</head>
<body>
<h1>Heading</h1>
<iframe src="https://www.bedug.com/x4a.html" scrolling="yes" class="myiframe"></iframe>
<p>Footer</p>
</body>
</html>
Med litet javascript utan felhantering
I princip samma som ovanstående i funktionalitet.
<!DOCTYPE html>
<html>
<head>
<title>Hello Iframe!</title>
<style>
.myiframe
{
border: 1px ridge;
margin-top: 16px;
margin-left: 16px;
height: 800px;
width: 850px;
}
</style>
<script>
function loadcontent()
{
var el = document.getElementById("content");
el.src = "https://www.bedug.com/x4a.html";
}
</script>
</head>
<body onload="loadcontent()">
<h1>Heading</h1>
<iframe src="https://www.bedug.com/x3b.html" scrolling="yes" class="myiframe" id="content"></iframe>
<p>Footer</p>
</body>
</html>
Ovanstående har dock den nackdelen att du får standard felmeddelande om data inte kan laddas.
Nedanstående kod sköter detta snyggare:
Javascript med felhantering
<!DOCTYPE html>
<html>
<head>
<title>Hello Iframe!</title>
<style>
.myiframe
{
border: 1px ridge;
margin-top: 16px;
margin-left: 16px;
height: 800px;
width: 850px;
}
</style>
<script>
var xmlHttp = null;
var url = "https://www.bedug.com/x4b.html";
function loadcontent()
{
xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = ProcessRequest;
xmlHttp.open( "GET", url, true );
xmlHttp.send( null );
}
function ProcessRequest()
{
var el = document.getElementById("content");
var ifrDoc = el.contentWindow.document;
if ( xmlHttp.readyState == 4)
{
if ( xmlHttp.status == 200 )
{
ifrDoc.open();
ifrDoc.write(xmlHttp.responseText);
ifrDoc.close();
} else {
ifrDoc.open();
ifrDoc.write("<h2 style=\"background: red;\">Error " + xmlHttp.status + "</h2>");
ifrDoc.write("<p>The resource <b>"+url+"</b> couldn't be loaded!</p>");
ifrDoc.close();
}
}
}
</script>
</head>
<body onload="loadcontent()">
<h1>Heading</h1>
<iframe src="https://www.bedug.com/x3b.html" scrolling="yes" class="myiframe" id="content"></iframe>
<p>Footer</p>
</body>
</html>
I ovanstående får du då möjlighet till felhantering.
Iframe Src
https://www.bedug.com/x2.html
Enkel 'onload' JavaScript
https://www.bedug.com/x3.html
Avancerad 'onload' JavaScript med call-back
https://www.bedug.com/x4.html
Content
https://www.bedug.com/x4a.html
Litet mer läsning
https://www.dyn-web.com/tutorials/iframes/load/
https://stackoverflow.com/questions/1785040/how-to-clear-the-...
https://stackoverflow.com/questions/2781003/how-to-insert-htm...
https://stackoverflow.com/questions/247483/http-get-request-i...
https://www.w3schools.com/jsref/event_onload.asp
Och för VIM-nördar
https://stackoverflow.com/questions/815548/how-do-i-tidy-up-a...
Hoppas att detta kan komma till nytta.
- Idag Google skjuter på utfasning av tredjepartskakor till 2025 14
- Idag Skadlig kod sprids via lömska Github-länkar 10
- 22 / 4 Europol ställer sig emot end-to-end-kryptering 138
- 22 / 4 Svenska speljätten Embracer splittras – blir tre separata bolag 16
- 22 / 4 Snabbkoll: Brukar du handla begagnad teknik? 90
- Valve täpper till kryphål i Steam-återbetalningar2
- Hur och varför använder du Discord?18
- Dagens fynd — Diskussionstråden49480
- Testpilot: MSI MPG 271QRX - Färgsprakande OLED i 360 Hz8
- Gamingskärm - ultrawide eller inte?1
- Verifiera konto Mejl4
- Europol ställer sig emot end-to-end-kryptering138
- Tele 2 TV Flexibel - En review av tjänsten efter 6 månaders användning8
- Tråden för hörlursgalningar! Lurar, förstärkare, dacs, pads osv osv It´s all here!19824
- Nyhetstips!422
- Säljes Purism Librem 5
- Köpes Elitebook 830-840 G6-G9
- Köpes GTX 1070 - RTX 3060 eller liknande
- Säljes Unifi U6 Mesh Accesspunkt - Oanvänd/ny
- Säljes Xbox one S / PS VITA / Möss/tangentbord / Datorspel
- Köpes <200mm grafikkort
- Köpes Enkelt micro AM4 alt. 3770 + div.
- Säljes Galaxy Z Fold 3 8/256GB
- Köpes Laptop köpes!
- Säljes i8-8400 16gb z370-a PRO + CM 212 Evo
- Valve täpper till kryphål i Steam-återbetalningar2
- Testpilot: MSI MPG 271QRX - Färgsprakande OLED i 360 Hz8
- Google skjuter på utfasning av tredjepartskakor till 202514
- Skadlig kod sprids via lömska Github-länkar10
- Microsoft blockerar äldre processorer i Windows 11 24H232
- Meta öppnar upp Quests OS – vill bli VR-världens Android11
- Googles nästa Chromecast får dubblerad lagring68
- EK Water Blocks lovar bot och bättring16
- Tiny11 gör Windows 11-installationen lätt25
- SFW! Känn doften av nyklippt gräs med Dreame Roboticmower A126
Externa nyheter
Spelnyheter från FZ
- Fallout 76 lockar över 1 miljon spelare på en enda dag idag
- Snabbkollen – Vilka speltjänster prenumererar du på? idag
- Meta släpper operativsystem för VR-headsets idag
- Starship Troopers: Extermination har uppdaterats med nya klasser idag
- Ubisoft-läckare: Watch Dogs är död och begraven som spelserie idag