H

Çavuş
07 Şubat 2007
Tarihinde Katıldı
Takip Ettikleri
0 üye
Görüntülenme (?)
19 (Bu ay: 1)
Gönderiler Hakkında
H
5 yıl
Javascript Kodu Yardım!
Merhaba,

Online sınav ve anket tarzı bir google form hazırladım ve formun kullanıcılar için belirli zaman aralıklarında aktif olmasını istiyorum. Bunun için google forms içerisinde bir javascript penceresi var ve buraya kod yazabiliyorsunuz. Yazılımcı olmadığım için biraz araştırma yaparak aşağıdaki kodu buldum ve formda uyguladım.

İşin ilginci zamanı set ettiğim değerlerde değil de 13 saat sonrası form açılıp kapanıyor, kod aşağıdaki gibi;

FORM_OPEN_DATE   =  "2016-11-23 22:45";
FORM_CLOSE_DATE = "2016-11-23 22:46";
RESPONSE_COUNT = "100";


/* Initialize the form, setup time based triggers */
function Initialize() {

deleteTriggers_();

if ((FORM_OPEN_DATE !== "") &&
((new Date()).getTime() < parseDate_(FORM_OPEN_DATE).getTime())) {
closeForm();
ScriptApp.newTrigger("openForm")
.timeBased()
.at(parseDate_(FORM_OPEN_DATE))
.create();
}

if (FORM_CLOSE_DATE !== "") {
ScriptApp.newTrigger("closeForm")
.timeBased()
.at(parseDate_(FORM_CLOSE_DATE))
.create();
}

if (RESPONSE_COUNT !== "") {
ScriptApp.newTrigger("checkLimit")
.forForm(FormApp.getActiveForm())
.onFormSubmit()
.create();
}

}

/* Delete all existing Script Triggers */
function deleteTriggers_() {
var triggers = ScriptApp.getProjectTriggers();
for (var i in triggers) {
ScriptApp.deleteTrigger(triggers[i]);
}
}

/* Send a mail to the form owner when the form status changes */
function informUser_(subject) {
var formURL = FormApp.getActiveForm().getPublishedUrl();
MailApp.sendEmail(Session.getActiveUser().getEmail(), subject, formURL);
}

/* Allow Google Form to Accept Responses */
function openForm() {
var form = FormApp.getActiveForm();
form.setAcceptingResponses(true);
informUser_("Your Google Form is now accepting responses");
}

/* Close the Google Form, Stop Accepting Reponses */
function closeForm() {
var form = FormApp.getActiveForm();
form.setAcceptingResponses(false);
deleteTriggers_();
informUser_("Your Google Form is no longer accepting responses");
}

/* If Total # of Form Responses >= Limit, Close Form */
function checkLimit() {
if (FormApp.getActiveForm().getResponses().length >= RESPONSE_COUNT ) {
closeForm();
}
}

/* Parse the Date for creating Time-Based Triggers */
function parseDate_(d) {
return new Date(d.substr(0,4), d.substr(5,2)-1,
d.substr(8,2), d.substr(11,2), d.substr(14,2));
}


Zamanı aşağıdaki şekilde set ediyorum(kod satırında da görebileceğiniz gibi)

FORM_OPEN_DATE = "2016-11-23 22:45";
FORM_CLOSE_DATE = "2016-11-23 22:46" her ne kadar kodda belirttiğim tarihler bunlar olsa da form
2016-11-24 11:45 'te açılıyor ve 2016-11-24 11:46'da kapanıyor. Yani bizim kod 13 saat sonra çalışıyor

Yardım edebilecek var mı?

Teşekkürler,

İyi forumlar
H
5 yıl
65PUS7101 - 60KS8000
Merhaba,

İki model arasında kaldım. Hangi televizyondan HD yayınlarda ve film izlerken daha net görüntü eldebilirim fikir belirtirseniz sevinirim. Philips6501 serisi bir tv'im daha var ve inanılmaz memnunum. Philipste HDR desteği varmış ama bunu yazılımsal yaptığını öğrendim. Samsungda ise HDR üreten bir hardware olduğu söylendi. Hangi durumlarda bu HDR kavramı önemli oluyor?

Şimdiden teşekkürler,

İyi forumlar
H
11 yıl
Türkiye'de yaptırdığım GEVEY'i yurt dışında kullanamıyorum??
Arkadaşlar yardımcı olursanız sevinirim..

Amerika'dan aldığım (AT&T) iphone 4 için Türkiye'de gevey uygulaması yaptırdım. Türkiye'de sorunsuz çalışıyor ancak aynı kartla yurt dışına çıktığım zaman roaming üzerinden hat çalışmıyor ve bu hat aslında yurt dışı görüşmelerine açık bir hat. Bunun için önerisi olan var mı?

Diğer bir sorum ise İphone 4 için kırma işlemi gerçekleşti mi? Ben Türkiye'deyken sadece gevey ile çalışıyordu. Son güncellemelerden habersizim.

Bilgilendirirseniz sevinirim. Teşekkürler..
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.