Babamı 27 Ocak 2021 günü kaybetmiştim.
Salih Bey'in Ruhu için El Fatiha!
Babamı 27 Ocak 2021 günü kaybetmiştim.
Salih Bey'in Ruhu için El Fatiha!
HTML elemanlarının sıralarını değiştirebilmeniz için kapsayıcı elemanının display değerinin flex olması gerekmektedir. Sonrasında javascript ile verdiğiniz order değerine göre sıralanacaktır.
Aşağıdaki kodlar butona basıldığında elemanların sırasının karışık olarak değişmesini sağlamaktadır.
<style>
.kapsayici {
display: flex;
display: -webkit-flex;
flex-direction: column;
max-width: 92px;
height: auto;
margin: 0px auto;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: stretch;
align-content: stretch;
}
.eleman,
.karistirButon {
padding: 3%;
border: solid 1px #f00;
margin: 2px;
max-width: 92px;
text-align: center;
}
.karistirButon {
background-color: red;
color: #fff;
margin: 0px auto;
margin-top: 5px;
cursor: pointer;
display: block;
padding: 1%;
max-width: 92px;
}
</style>
<script>
function siraDegistir() {
var sira = 0;
var siraliste = [];
var i = 0;
var elemanlar = document.querySelectorAll(".eleman");
for (i = 0; i < elemanlar.length; i++) {
sira = Math.floor(Math.random() * (elemanlar.length)) + 1;
if (!siraliste.includes(sira)) {
siraliste.push(sira);
elemanlar[i].style.order = sira;
} else {
i--;
}
}
}
</script>
<div class="kapsayici">
<div class="eleman">1</div>
<div class="eleman">2</div>
<div class="eleman">3</div>
<div class="eleman">4</div>
</div>
<div class="karistirButon" onclick="siraDegistir();">Sırayı Karıştır</div>
Bu kodların çalışır hali
Bu işlemi yapan kodlar aşağıdaki gibidir
<script>
window.onload=function(){
/*eklenecek içerik*/
var a = "<style>.eklenenKutu{display:table;max-width:350px;height:auto;;background-color:#00dd00;padding:2%;}.ekleneniIcerik{display:table-cell;text-align:center;width:100%;height:auto;vertical-align:middle;color:#fff;font-size:18px;font-weight:bold;font-family:Proxima}@media screen and (max-width:900px){.eklenenKutu{max-width:90%;width:55%;margin:5px auto;}.ekleneniIcerik{font-size:.18px;}}</style><div class=\"eklenenKutu\"><div class=\"ekleneniIcerik\">Bu eleman Javascript ile başka bir elemanın içeriğinin başlangıcına eklenmiştir.<\/div><\/div>";
/*Ekleneceği eleman*/
var b=document.querySelectorAll(".disKutu")[0];
/*eklemek istediğimiz içeriği ilgili elemanın içeriğinin başına ekleyen kod*/
b.insertAdjacentHTML('afterbegin', a);
}
</script>
<div class="disKutu">
<div style="display:block;width:450px;height:55px;">Bu kutudaki içerikten önce eklenecek</div>
</div>
Kodun canlı çalışan örneğini görmek için aşağıdaki butona basın.
JSON verilerini HTML tabloya çeviren basit bir JavaScript uygulaması yaptım. Kodlar aşağıdaki gibidir.
<!DOCTYPE html>
<html>
<body>
<style>
.objeTablo th,
.objeTablo tr,
.objeTablo td {
padding: 5px;
border: solid 1px #f00;
color: #717171;
text-align: center;
}
</style>
<h2>HTML Tabloya çevirmek istediğiniz JSON içeriğini buraya yapıştırın</h2>
<strong>Bu kod sadece 1 seviye değerleri gösterir.Eğer bir değerin içinde başka bir nesne varsa bunları tabloda Object olarak olarak görürsünüz. </strong><br/>
<textarea cols="70" rows="20" name="jsonGir"></textarea><br />
<input type="button" value="JSON İçeriğini Göster" onclick="objGoster()" />
<table id="tabloIcerik" class="objeTablo" style="max-width: 800px; height: auto;
border: solid 1px #f00;" cellspacing="0" cellpadding="0">
</table>
<script>
function objGoster() {
var jsonVeri = document.getElementsByName("jsonGir")[0].value;
var obj = JSON.parse(jsonVeri);
var nesneBaslikSay = Object.keys(obj[0]).length;
var icerik = "<tr>";
var icerikBaslik = "<tr>";
var icerikDeger = "";
for (i = 0; i < nesneBaslikSay; i++) {
icerikBaslik += "<th> " + Object.keys(obj[0])[i] + " </th>";
}
icerikBaslik += "</tr>";
for (i = 0; i < obj.length; i++) {
for (j = 0; j < nesneBaslikSay; j++) {
icerikDeger += "<td> " + obj[i][Object.keys(obj[i])[j]] + " </td>";
}
icerikDeger += "</tr>";
}
icerik += icerikDeger;
document.getElementById("tabloIcerik").innerHTML = icerikBaslik + icerik;
}
</script>
</body>
</html>
Bu kodların çalışan hali,
TLS (Transport Layer Security), internet üzerinden yapılan iletişimi güvence altına alan bir protokoldür. Bir web sitesinin hangi TLS versiy...