mail gönderme işlemlerini bir servis üzerinden yaparsan (send grid, mailjet, mailgun) gibi daha sağlıklı olur böyle problemlerle de uğraşmamış olursun :)
yok ben bu yolu istiyorum dersende o zaman asenkron olarak gönderme işlemi yapabilirsin.
Örn: http://www.erbilen.net/php-multi-process-asenkron-dosya-calistirma/
ilgili linke girdiğinde yönlendirme işlemi yaparken o anki url'i query string olarak login linkine ekle. Yani örneğin;
http://site.com/login?return_url=http://site.com/post/gizli
login'de giriş yaptığında eğer $_GET['return_url'] varsa ilgili adrese header() ile yönlendir, genelde bu mantıkta yönlendirmeyi takip ederler.
:focus-within ile bunu yapman mümkün. Bu arkadaş içerde bir şekilde bir eleman focus olursa bunu tespit ederek stil yazmanı sağlıyor.
.content:focus-within {
border: 2px solid red;
}
otomatik doldurtacaksan kullanıcı adı ve şifreyi neden login sayfasına atıyorsun direk giriş yaptır :)
istediğin şey çok mantıklı değil, belki daha önce giriş yaptığı kullanıcı adı tutulabilir. Ama şifreyi tutmak?
Kullanıcının son girdiği kullanıcı adını hatırlaması için;
<input type="text" name="username" id="username">
<script>
// localStorage'da kayıtlı username varsa inputu otomatik doldur
if (localStorage.getItem('username')) {
document.getElementById('username').value = localStorage.getItem('username')
}
// inputa kullanıcı adı girilirse bu girişi localStorage'a at, bir sonraki girişinde hatırlaması için
document.getElementById('username').addEventListener('keyup', function() {
localStorage.setItem('username', this.value)
});
</script>
codepen.io'dan bir örnek pen oluşturup bizimle sorunu düzenleyip paylaşırsan daha kolay yardımcı olabiliriz, bu şekilde soru havada kalmış ne yazık ki.
muhtemelen iframe ile çektiğin içeriğin iframe'e sığmadığı için o scrolları oluşturuyordur, çağırdığın yerden kontrol edebilirsin ya da scrolling="no" işini görür @eminkurt cevabındaki gibi.
<form> etikene target="result" ekle, iframe'ine ise name="result" ekle, böylece formu gönderdiğinde sonucu iframe içinde görebilirsin ama muhtemelen google bunu engelliyor olabilir.
switch-case ile değeri kontrol ederek istediğin işlemi yaptırabilirsin.
function sfer(value) {
switch (value) {
case "A":
alert(1)
break;
case "B":
alert(2)
break;
case "C":
alert(3)
break;
}
}
sfer("A")
sfer("B")
sfer("C")
engelleyemezsin, developer tool'da source kısmında hepsi gözükeceği için bir mantığı yok bunu istemenin
Öncelikle getHours ve getMinutes birer metod olduğu için bunların sonun () eklemen gerekirdi. Yani;
function saatDakikaYaz() {
var zaman = new Date();
var saat = zaman.getHours();
var dakika = zaman.getMinutes();
document.getElementById("_saat").innerHTML = saat;
document.getElementById("_dakika").innerHTML = dakika;
}
ve tabi bir de her 1 saniyede fonksiyonu yeniden çağırman gerekirdi.
setInterval(saatDakikaYaz, 1000)
ek olarak jquery kullanmamamışsın kütüphaneyi sayfaya eklemenin bir mantığı yok o yüzden :)