Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Js sorununu halledebilecek olan?

HitcH

0
Onaylı Üye
Üye
Katılım
17 Nisan 2004
Mesajlar
25
Tepki puanı
6
Konum
İstanblue
Merhaba arkadaşlar, dogumgununkutluolsun.com sitesine explorer ile girdiğinizde, tarih seçimi alanında sürekli işleminiz yapılıyor yazıyor ve tarih bölümü gelmiyor. Diğer tarayıcılarda problem yok.

Explorer ile girdiğinizde ayrıca şu hatayı veriyor :

Web sayfası hata ayrıntıları

Kullanıcı Aracısı: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.30729; .NET CLR 3.0.30729)
Tarih damgası: Fri, 13 Aug 2010 21:19:48 UTC


İleti: 'lisanssız', lisanssız veya bir nesne değil
Satır: 32
Karakter: 1530
Kod: 0
URI: http://www.dogumgununkutluolsun.com/images/order.js
Bu problemi halledebilecek arkadaş varsa, ücreti ile yaptırmak istiyorum. Bir türlü çözemedik şu sorunu.
Bahsi geçen order.js kodları da şu şekilde :

Kod:
<!--

/* dogumgununkutluolsun.com, v1.0, elmasgunes.net */

var paymentDay = 20;
var paymentBefore = 15;
var paymentAfter = 15;

function orderShow(orderNumber) { if( orderNumber == "first" ) { for( var i=0; i<=10; i++ ) { setTimeout("setOpacity('ordercontent" + orderNumber + "'," + i + ")",50*i); } for( var i=0; i<=10; i++ ) { setTimeout("setInfo('order" + orderNumber + "',2," + parseInt(((82 / 10) * i)+40) + ")",50*i); } for( var i=0; i<=10; i++ ) { setTimeout("setOpacity('orderzero'," + i + ")",1000+100*i); } setTimeout("getElement('orderzero')[1].display = 'block';",1000); } else { for( var i=0; i<=10; i++ ) { setTimeout("setOpacity('ordercontent" + orderNumber + "'," + i + ")",1500+50*i); } for( var i=0; i<=10; i++ ) { setTimeout("setInfo('order" + orderNumber + "',1," + parseInt(((560 / 10) * i)+40) + ")",1000+50*i); } } if( orderNumber == "fifth" ) { getElement('fifthTo')[0].innerHTML = '<strong>' + getElement('secondToName')[0].value + ' ' + getElement('secondToSurname')[0].value + '</strong>'; getElement('fifthFrom')[0].innerHTML = '<strong>' + getElement('secondFromName')[0].value + ' ' + getElement('secondFromSurname')[0].value + '</strong>'; } else if( orderNumber == "sixth" ) { var totalPayment = 0; if( getElement('firstBefore')[0].checked ) { totalPayment += paymentBefore; } totalPayment += paymentDay; if( getElement('firstAfter')[0].checked ) { totalPayment += paymentAfter; } getElement('sixthTotal')[0].innerHTML = totalPayment + ' YTL'; } else if( orderNumber == "seventh" ) { getElement('seventhFirstDate')[0].innerHTML = '<strong>' + ((selectedDay && selectedMonth && selectedYear) ? selectedDay + '.' + selectedMonth + '.' + selectedYear : 'lütfen tarih seçiniz') + '</strong>'; getElement('seventhFirstExtra')[0].innerHTML = '<strong>' + (( getElement('firstBefore')[0].checked ) ? 'önceki günü de istiyorum.   ' : '') + (( getElement('firstAfter')[0].checked ) ? 'sonraki günü de istiyorum.' : '') + '</strong>'; getElement('seventhSecondFromName')[0].innerHTML = '<strong>' + getElement('secondFromName')[0].value + '</strong>'; getElement('seventhSecondFromSurname')[0].innerHTML = '<strong>' + getElement('secondFromSurname')[0].value + '</strong>'; getElement('seventhSecondFromSex')[0].innerHTML = '<strong>' + ((getElement('secondFromSex')[0].value == 2) ? 'bayan' : 'bay') + '</strong>'; getElement('seventhSecondFromEmail')[0].innerHTML = '<strong>' + getElement('secondFromEmail')[0].value + '</strong>'; getElement('seventhSecondFromTelephone')[0].innerHTML = '<strong>' + getElement('secondFromTelephone')[0].value + '</strong>'; getElement('seventhSecondToName')[0].innerHTML = '<strong>' + getElement('secondToName')[0].value + '</strong>'; getElement('seventhSecondToSurname')[0].innerHTML = '<strong>' + getElement('secondToSurname')[0].value + '</strong>'; getElement('seventhSecondToSex')[0].innerHTML = '<strong>' + ((getElement('secondToSex')[0].value == 2) ? 'bayan' : 'bay') + '</strong>'; getElement('seventhSecondToEmail')[0].innerHTML = '<strong>' + getElement('secondToEmail')[0].value + '</strong>'; getElement('seventhThirdTheme')[0].innerHTML = '<strong>' + selectedTheme + '</strong>'; getElement('seventhFourthText')[0].innerHTML = '<strong>' + getElement('fourthText')[0].value + '</strong>'; getElement('seventhFourthFontFamily')[0].innerHTML = '<strong>' + getElement('fourthFontFamily')[0].value + '</strong>'; getElement('seventhFourthFontSize')[0].innerHTML = '<strong>' + getElement('fourthFontSize')[0].value + '</strong>'; getElement('seventhFourthFontColor')[0].innerHTML = '<strong>' + getElement('fourthFontColor')[0].value + '</strong>'; getElement('seventhFifthMail')[0].innerHTML = '<strong>' + (( getElement('fifthMail')[0].checked ) ? 'evet' : 'hayır') + '</strong>'; getElement('seventhSixthTotal')[0].innerHTML = getElement('sixthTotal')[0].innerHTML; getElement('seventhSixthPayment')[0].innerHTML = ((getElement('sixthPayment')[0].value == 2) ? 'paypal / kredi kartı' : 'banka havalesi / eft'); getElement('orderajax')[0].innerHTML = ''; } }

function orderHide(orderNumber) { if( orderNumber == "first" ) { for( var i=10; i>=0; i-- ) { setTimeout("setOpacity('ordercontent" + orderNumber + "'," + i + ")",50*(10-i)); } for( var i=10; i>=0; i-- ) { setTimeout("setInfo('order" + orderNumber + "',2," + parseInt(((82 / 10) * i)+40) + ")",500+50*(10-i)); } for( var i=10; i>=0; i-- ) { setTimeout("setOpacity('orderzero'," + i + ")",50*(10-i)); } setTimeout("getElement('orderzero')[1].display = 'none';",500); } else { for( var i=10; i>=0; i-- ) { setTimeout("setOpacity('ordercontent" + orderNumber + "'," + i + ")",50*(10-i)); } for( var i=10; i>=0; i-- ) { setTimeout("setInfo('order" + orderNumber + "',1," + parseInt(((560 / 10) * i)+40) + ")",500+50*(10-i)); } } }

var selectedDay, selectedMonth, selectedYear = 0; function selectDate(day,month,year) { if( selectedDay && selectedMonth && selectedYear && document.getElementById('firstDate' + selectedYear + selectedMonth + selectedDay) ) getElement('firstDate' + selectedYear + selectedMonth + selectedDay)[0].className = 'available'; selectedDay = day; selectedMonth = month; selectedYear = year; getElement('firstDate' + year + month + day)[0].className = 'selected'; }

var selectedTheme = 0; function selectTheme(theme) { if( selectedTheme ) getElement('thirdTheme' + selectedTheme)[0].checked = false; selectedTheme = theme; getElement('thirdTheme' + theme)[0].checked = true; }

function selectFontFamily(font) { getElement('fourthText')[1].fontFamily = font; }

function selectFontColor(color) { getElement('fourthText')[1].color = color; }

function previewTheme(name,theme) { if( !theme ) theme = selectedTheme; name.href = '/siparis/onizleme/' + textEncode("theme=" + theme + "&text=" + getElement('fourthText')[0].value + "&fontfamily=" + getElement("fourthFontFamily")[0].value + "&fontsize=" + getElement("fourthFontSize")[0].value + "&fontcolor=" + getElement("fourthFontColor")[0].value); name.target = 'themePreview'; }

function showDate(date) { fAjax('ordercontentfirst', 'date', 'date=' + date); }

function disableDate(which, status) { if( which == 1 ) { var el = getElement("firstBefore")[0]; } else if( which == 2 ) { var el = getElement("firstAfter")[0]; } if( status == 1 ) { el.disabled = false; } else { el.checked = false; el.disabled = true; } }

var ordered = 0;
function orderConfirm() { if( ordered ) { return false; } var tempAction = 'year=' + selectedYear + '&month=' + selectedMonth + '&day=' + selectedDay + '&day_before=' + (( getElement('firstBefore')[0].checked ) ? 'yes' : 'no') + '&day_after=' + (( getElement('firstAfter')[0].checked ) ? 'yes' : 'no') + '&from_name=' + getElement('secondFromName')[0].value + '&from_surname=' + getElement('secondFromSurname')[0].value + '&from_sex=' + getElement('secondFromSex')[0].value + '&from_email=' + getElement('secondFromEmail')[0].value + '&from_telephone=' + getElement('secondFromTelephone')[0].value + '&to_name=' + getElement('secondToName')[0].value + '&to_surname=' + getElement('secondToSurname')[0].value + '&to_sex=' + getElement('secondToSex')[0].value + '&to_email=' + getElement('secondToEmail')[0].value + '&pref_theme=' + selectedTheme + '&pref_text=' + getElement('fourthText')[0].value + '&pref_fontfamily=' + getElement('fourthFontFamily')[0].value + '&pref_fontsize=' + getElement('fourthFontSize')[0].value + '&pref_fontcolor=' + getElement('fourthFontColor')[0].value + '&pref_mail=' + (( getElement('fifthMail')[0].checked ) ? 'yes' : 'no') + '&payment=' + getElement('sixthPayment')[0].value; fAjax('orderajax','order',tempAction); }

function editConfirm() { var tempAction = 'from_name=' + getElement('secondFromName')[0].value + '&from_surname=' + getElement('secondFromSurname')[0].value + '&from_sex=' + getElement('secondFromSex')[0].value + '&from_email=' + getElement('secondFromEmail')[0].value + '&from_telephone=' + getElement('secondFromTelephone')[0].value + '&to_name=' + getElement('secondToName')[0].value + '&to_surname=' + getElement('secondToSurname')[0].value + '&to_sex=' + getElement('secondToSex')[0].value + '&to_email=' + getElement('secondToEmail')[0].value + '&pref_theme=' + selectedTheme + '&pref_text=' + getElement('fourthText')[0].value + '&pref_fontfamily=' + getElement('fourthFontFamily')[0].value + '&pref_fontsize=' + getElement('fourthFontSize')[0].value + '&pref_fontcolor=' + getElement('fourthFontColor')[0].value + '&pref_mail=' + (( getElement('fifthMail')[0].checked ) ? 'yes' : 'no'); fAjax('orderajax','edit',tempAction); }

function fAjax(div, action, argument) { var PageURL = "/siparis/ajax/" + action; if( argument ) PageURL += "/" + textEncode(argument); var XMLHttp = false; if( window.XMLHttpRequest ) { XMLHttp = new XMLHttpRequest(); if( XMLHttp.overrideMimeType ) { XMLHttp.overrideMimeType('text/xml'); } } else if( window.ActiveXObject ) { try { XMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { try { XMLHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { XMLHttp = false; } } } if( !XMLHttp ) { alert("ajax çalışmadığından dolayı sipariş veremezsiniz. lütfen tarayıcınızın versiyonunu yükseltiniz."); return false; } XMLHttp.open("GET", PageURL, true); XMLHttp.setRequestHeader("Method", "GET " + PageURL + " HTTP/1.0"); XMLHttp.setRequestHeader("User-Agent", "fAjax"); XMLHttp.onreadystatechange = function (){ if( XMLHttp.readyState == 1 ) { var tempContent = '<div class="loading"><img src="/images/loader.gif" alt="lütfen bekleyiniz." /><br />işleminiz yapılıyor.</div>'; getElement(div)[0].innerHTML = tempContent; } else if( XMLHttp.readyState == 4 ) { if( XMLHttp.status == 200) { var response = XMLHttp.responseXML.documentElement; fAjaxCallback(div, action, response); return false; } else { var tempContent = '<div class="error">işlem sırasında beklenmeyen bir hata oluştu.</div>'; getElement(div)[2].innerHTML = tempContent; return false; } } }; XMLHttp.send(lisanssız); }
function fAjaxCallback(div, action, response) { if( action == "order" ) { var tempContent = '<div class="error">'; var tempErrors = response.getElementsByTagName("error").length; if( tempErrors ) { tempContent += '<strong>sipariş formunuzda bazı hatalar bulundu:</strong><br />'; for( var i=0; i<tempErrors; i++ ) { var tempError = response.getElementsByTagName("error")[i].firstChild.nodeValue; tempContent += '' + tempError + '<br />'; } } else { ordered = 1; getElement('preorder')[1].visibilty = 'hidden'; var tempUsername = response.getElementsByTagName("username")[0].firstChild.nodeValue; var tempPassword = response.getElementsByTagName("password")[0].firstChild.nodeValue; tempContent += '<strong>sipariş başarılı!</strong><br />panel için giriş bilgileriniz:<br />kullanıcı adı: <strong>' + tempUsername + '</strong><br />şifre: <strong>' + tempPassword + '</strong><br />'; } tempContent += '</div>'; getElement(div)[0].innerHTML = tempContent; } else if( action == "edit" ) { var tempContent = '<div class="error">'; var tempErrors = response.getElementsByTagName("error").length; if( tempErrors ) { tempContent += '<strong>düzenleme formunuzda bazı hatalar bulundu:</strong><br />'; for( var i=0; i<tempErrors; i++ ) { var tempError = response.getElementsByTagName("error")[i].firstChild.nodeValue; tempContent += '' + tempError + '<br />'; } } else { tempContent += '<strong>düzenleme başarılı!</strong><br />'; } tempContent += '</div>'; getElement(div)[0].innerHTML = tempContent; } else if( action == "date" ) { var tempMonthValue = response.getElementsByTagName("monthvalue")[0].firstChild.nodeValue; var tempMonth = response.getElementsByTagName("month")[0].firstChild.nodeValue; var tempYear = response.getElementsByTagName("year")[0].firstChild.nodeValue; var tempBefore = response.getElementsByTagName("before")[0].firstChild.nodeValue; var tempAfter = response.getElementsByTagName("after")[0].firstChild.nodeValue; var tempDate = response.getElementsByTagName("date")[0].firstChild.nodeValue; var tempDays = response.getElementsByTagName("days").length; var tempContent = '<div class="left"><strong>' + tempMonthValue + ' ' + tempYear + '</strong></div><div class="right"><label for="firstBefore"><input type="checkbox" name="firstBefore" id="firstBefore" /> önceki günü de istiyorum.</label>   <label for="firstAfter"><input type="checkbox" name="firstAfter" id="firstAfter" /> sonraki günü de istiyorum.</label>   <a href="#" onclick="orderHide(\'first\'); orderShow(\'second\'); return false;"><strong>sonraki adım: kişisel bilgiler ›</strong></a></div><div class="days">'; if( tempBefore == 1 ) { tempContent += '<a href="#" onclick="showDate(' + (tempDate*1-1) + '); return false;" class="available">önceki ay</a>'; } else { tempContent += '<a href="#" onclick="alert(\'içinde bulunduğumuz aydan geriye gidemezsiniz.\'); return false;" class="ordered">önceki ay</a>'; } for( var i=0; i<tempDays; i++ ) { var tempStatus = response.getElementsByTagName("status")[i].firstChild.nodeValue; var tempDay = response.getElementsByTagName("day")[i].firstChild.nodeValue; var tempDayBefore = response.getElementsByTagName("daybefore")[i].firstChild.nodeValue; var tempDayAfter = response.getElementsByTagName("dayafter")[i].firstChild.nodeValue; if( tempStatus == 2 ) { tempContent += '<a href="#" onclick="alert(\'bugünden önceki günler için sipariş veremezsiniz.\'); return false;" id="firstDate' + tempYear + tempMonth  + (i+1) +'" class="ordered">' + (i+1) + '</a> '; } else if( tempStatus == 1 ) { tempContent += '<a href="#" onclick="alert(\'bu tarih doludur.\'); return false;" id="firstDate' + tempYear + tempMonth  + (i+1) +'" class="ordered">' + (i+1) + '</a> '; } else { tempContent += '<a href="#" onclick="selectDate(\'' + (i+1) + '\',\'' + tempMonth + '\',\'' + tempYear + '\'); ' + (( tempDayBefore == 1 ) ? 'disableDate(1,0);' : 'disableDate(1,1);') + (( tempDayAfter == 1 ) ? 'disableDate(2,0);' : 'disableDate(2,1);') + 'return false;" id="firstDate' + tempYear + tempMonth  + (i+1) +'" class="available">' + (i+1) + '</a> '; } } if( tempAfter == 1 ) { tempContent += '<a href="#" onclick="showDate(' + (tempDate*1+1) + '); return false;" class="available">sonraki ay</a>'; } else { tempContent += '<a href="#" onclick="alert(\'daha ileriye gitmeniz mümkün değildir.\'); return false;" class="ordered">sonraki ay</a>'; } tempContent += '</div>'; getElement(div)[0].innerHTML = tempContent; } }

//-->
 

Angelo

0
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
Konum
AZ
XMLHttp.send(lisanssız);
->
XMLHttp.send('');
bunu dene

olmazsa
XMLHttp.send('1=1');
olmazsa
XMLHttp.send();
 

HitcH

0
Onaylı Üye
Üye
Katılım
17 Nisan 2004
Mesajlar
25
Tepki puanı
6
Konum
İstanblue
XMLHttp.send(lisanssız);
->
XMLHttp.send('');
bunu dene

olmazsa
XMLHttp.send('1=1');
olmazsa
XMLHttp.send();

Teşekkürler, hepsini denedim ancak hepsinde aynı satırda yine aynı karakterin hatalı olduğu uyarısını aldım. Dolayısıyla yine olmadı.
 

Angelo

0
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
Konum
AZ
CTRL + F5 ile javascripti yeniden load etmeyi denedin mi, cache edebiliyor browser bazen. Bu IE de bilinen bir sorun, tabi baska bir yerde bir problem var da goremiyor olabilirim.
 

HitcH

0
Onaylı Üye
Üye
Katılım
17 Nisan 2004
Mesajlar
25
Tepki puanı
6
Konum
İstanblue
CTRL + F5 ile javascripti yeniden load etmeyi denedin mi, cache edebiliyor browser bazen. Bu IE de bilinen bir sorun, tabi baska bir yerde bir problem var da goremiyor olabilirim.

Evet, hatta order.php içerisinden order.js kısmını order1.js, order2.js, order3.js diye değiştirdim. Verdiğiniz kodların her birini de bu şekilde kaydettim denedim ancak olmadı ne yazıkki.

Yine de çok teşekkürler.
 
Üst