Hogyan tudnám dinamikussá tenni az oldalt? Többi lent.
Nem fogod tudni megoldani szerveroldali kódolás nélkül.
Az ajax is csak akkor jó, ha egy php kódot hívsz meg vele, de amit te akarsz arra felesleges.
Php-val is lehet magát a txt fájl-t bővíteni. Máshogy nem fog menni.
Sajnos anélkül nem lehet rántottát enni, hogy fel ne törnél néhány tojást. Így van ez a dinamikus oldalakkal is. Szerveroldali script nélkül nem lehet dinamikus tartalmat létrehozni. Az a lényege, hogy a szerver dinamikusan állítja össze a tartalmat, a felhasználó hívásai alapján.
Amit te szeretnél ahhoz szükséges egy adminisztrációs felület (login rendszer, adatbeküldési űrlap és feldolgozása).
Vannak ingyenes cms (tartalomkezelő) rendszerek, próbálj egy egyszerűbbet (#googleisyourfriend), ha nincs kedved beleásni magad a szerveroldali webfejlesztésbe.
"Dinamikus oldalt szeretnék, de nem vagyok hajlandó dinamikus oldalt írni!! Hogyan csináljam"
Hahaha.
ezzel beolvasod a txt filet:
<input type="file" id="fileInput">
<div id="fileContent"></div>
<script>
document.getElementById('fileInput').addEventListener('change', function() {
var reader = new FileReader();
reader.onload = function() {
document.getElementById('fileContent').innerText = reader.result;
}
reader.readAsText(this.files[0]);
});
</script>
a kovetkezovel pedig le lehet tolteni az ujat mert a modositas boztonsagi kockaxlzat es emiatt nem lehet:
<button id="saveBtn">Save as TXT</button>
<script>
document.getElementById('saveBtn').addEventListener('click', function() {
var textToWrite = "A módosított tartalom ide kerül.";
var textFileAsBlob = new Blob([textToWrite], { type: 'text/plain' });
var fileNameToSaveAs = "myNewFile.txt";
var downloadLink = document.createElement("a");
downloadLink.download = fileNameToSaveAs;
downloadLink.innerHTML = "Download File";
if (window.webkitURL != null) {
// Chrome allows the link to be clicked without actually adding it to the DOM.
downloadLink.href = window.webkitURL.createObjectURL(textFileAsBlob);
} else {
// Firefox requires the link to be added to the DOM before it can be clicked.
downloadLink.href = window.URL.createObjectURL(textFileAsBlob);
downloadLink.onclick = destroyClickedElement;
downloadLink.style.display = "none";
document.body.appendChild(downloadLink);
}
downloadLink.click();
});
function destroyClickedElement(event) {
// remove the link from the DOM
document.body.removeChild(event.target);
}
</script>
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!