PDA

View Full Version : سوال: نمایش ابزارهای آماده در کادرهای دلخواه؟



bftarane
یک شنبه 17 آذر 1392, 13:01 عصر
سلام.
من می خوام در یک سایت آمار سایت، اوقات شرعی و آب و هوا رو توسط ابزارهایی که سایتها به صورت آماده می زارن ایجاد کنم
منتها می خوام در کادرهای از پیش طراحی شده قرار بدم. چطور میشه این کار رو انجام داد؟
اگه عکس زیر رو ببینید بهتر متوجه میشید
113669
به فرض اون کلمه اوقات شرعی از پیش تعریف شده می خوام نشون داده نشه و اوقات شرعی در کادر خاص خودمون قرار بگیره.
ممنون

Javidhb
یک شنبه 17 آذر 1392, 13:16 عصر
بستگی به API اون سایتی که اطلاعات رو میده داره... شما بگید که از سایتی میخاید برای گرفتن این اطلاعات استفاده کنید.

اگه از xml یا json باشه که میشه اطلاعات مد نظرتون رو از توشون استخراج کنید و هر جا که دوست دارید نمایش بدید.

bftarane
یک شنبه 17 آذر 1392, 14:42 عصر
برام مهم نیست از چه سایتی باشه
مثلاً http://www.1abzar.com

mehbod.rayaneh
یک شنبه 17 آذر 1392, 16:36 عصر
درود
میشه بپرسم چرا از سورس این استفاده نمیکنید؟
با جاوااسکریپت نوشتنش! البته ننوشتن! فک کنم از جوملا کش رفتن!
چیز خاصی نداره!
1 ذره باهاش کشتی بگیرید حل میشه!
یا اصن تو همین انجمن خودمون تو تالار پی اچ پی دوستان سورسش را گذاشته بودن! از اون استفاده کنید!
موفق باشید

Javidhb
یک شنبه 17 آذر 1392, 17:08 عصر
از iframe استفاده کردن... نمیشه مقدارها رو ازش گرفت..(چون مربوط به یه domain دیگه اس)

چندتا سایت دیگه رو هم نیگا کردم... اونا هم از iframe استفاده میکردن!

بهترین کار همونیه که mehbod.rayaneh (http://barnamenevis.org/member.php?219320-mehbod.rayaneh) گفتن.

bftarane
یک شنبه 17 آذر 1392, 20:47 عصر
درود
میشه بپرسم چرا از سورس این استفاده نمیکنید؟
با جاوااسکریپت نوشتنش! البته ننوشتن! فک کنم از جوملا کش رفتن!
چیز خاصی نداره!
1 ذره باهاش کشتی بگیرید حل میشه!
یا اصن تو همین انجمن خودمون تو تالار پی اچ پی دوستان سورسش را گذاشته بودن! از اون استفاده کنید!
موفق باشید برای آب و هوا و آمار سایت به صورت کدنویسی با #C و asp.net قبلاً کار کرده بودم ولی اوقات شرعی رو نه. به هر حال فکر کردم این راحتتره اگه بشه ولی خوب احتمالاً باید با کدنویسی قضیه رو حل کنم.
ممنون.

mehbod.rayaneh
یک شنبه 17 آذر 1392, 21:28 عصر
از iframe استفاده کردن... نمیشه مقدارها رو ازش گرفت..(چون مربوط به یه domain دیگه اس)
چندتا سایت دیگه رو هم نیگا کردم... اونا هم از iframe استفاده میکردن!
بهترین کار همونیه که mehbod.rayaneh (http://barnamenevis.org/member.php?219320-mehbod.rayaneh) گفتن.
درود
من سایتای دیگه سر نزدم! ولی این از iframe استفاده نکرده!
1 فایل جاوااسکریپت هست ک کد شده (document.write) تا کسی نتونه محتوا را ببینه!
چیز خاصیم توش نیست! گفتمم! از جوملا کش رفتن!

برای آب و هوا و آمار سایت به صورت کدنویسی با #C و asp.net قبلاً کار کرده بودم ولی اوقات شرعی رو نه. به هر حال فکر کردم این راحتتره اگه بشه ولی خوب احتمالاً باید با کدنویسی قضیه رو حل کنم.
ممنون.
با همون کد نویسی قضیه را حل کنید بهتره! حداقلش اینه ک تمرین میکنید!!
موفق باشید!!!

Javidhb
یک شنبه 17 آذر 1392, 23:50 عصر
درود
من سایتای دیگه سر نزدم! ولی این از iframe استفاده نکرده!
1 فایل جاوااسکریپت هست ک کد شده (document.write) تا کسی نتونه محتوا را ببینه!
چیز خاصیم توش نیست! گفتمم! از جوملا کش رفتن!

با همون کد نویسی قضیه را حل کنید بهتره! حداقلش اینه ک تمرین میکنید!!
موفق باشید!!!


113690

روش ایجاد iframe با document.write (http://stackoverflow.com/a/14289158/2506043)

mehbod.rayaneh
دوشنبه 18 آذر 1392, 16:49 عصر
درود
منظور من از سورس 1 پله قبل از این بود!!!
این :

<script>
function showdate() {
a = new Date(CurrentDate);
d= a.getDay();
day= a.getDate();
joomlacmsmonth = a.getMonth()+1;
year= a.getYear();
year = (year== 0)?2000:year;
(year<1000)? (year += 2000):true;
year -= ( (joomlacmsmonth < 3) || ((joomlacmsmonth == 3) && (day < 21)) )? 622:621;
switch (joomlacmsmonth) {
case 1: (day<21)? (joomlacmsmonth=10, day+=10):(joomlacmsmonth=11, day-=20); break;
case 2: (day<20)? (joomlacmsmonth=11, day+=11):(joomlacmsmonth=12, day-=19); break;
case 3: (day<21)? (joomlacmsmonth=12, day+=9):(joomlacmsmonth=1, day-=20); break;
case 4: (day<21)? (joomlacmsmonth=1, day+=11):(joomlacmsmonth=2, day-=20); break;
case 5:
case 6: (day<22)? (joomlacmsmonth-=3, day+=10):(joomlacmsmonth-=2, day-=21); break;
case 7:
case 8:
case 9: (day<23)? (joomlacmsmonth-=3, day+=9):(joomlacmsmonth-=2, day-=22); break;
case 10:(day<23)? (joomlacmsmonth=7, day+=8):(joomlacmsmonth=8, day-=22); break;
case 11:
case 12:(day<22)? (joomlacmsmonth-=3, day+=9):(joomlacmsmonth-=2, day-=21); break;
default: break;
}
document.getElementById("azanday").value=day;
document.getElementById("azanjoomlacmsmonth").value=joomlacmsmonth;
}

function coord(){
document.getElementById("longitude").value=51.67;document.getElementById("latitude").value=32.65;
}
function main(){
showdate();
var m=document.getElementById("azanjoomlacmsmonth").value;
var d=eval(document.getElementById("azanday").value);
var lg=eval(document.getElementById("longitude").value);
var lat=eval(document.getElementById("latitude").value);
var ep=sun(m,d,4,lg)
var zr=ep[0];
delta=ep[1];
ha=loc2hor(108.0,delta,lat)
var t1=Round(zr-ha,24)
ep=sun(m,d,t1,lg)
zr=ep[0];
delta=ep[1];
ha=loc2hor(108.0,delta,lat)
var t1=Round(zr-ha+0.025,24)

document.getElementById("azan_t1").innerHTML=hms(t1);
document.getElementById("azan_ht1").value=hhh(t1);
document.getElementById("azan_mt1").value=mmm(t1);
ep=sun(m,d,6,lg)
zr=ep[0];
delta=ep[1];
ha=loc2hor(90.833,delta,lat)
var t2=Round(zr-ha,24)
ep=sun(m,d,t2,lg)
zr=ep[0];
delta=ep[1];
ha=loc2hor(90.833,delta,lat)
t2=Round(zr-ha+0.008,24)

document.getElementById("azan_t2").innerHTML=hms(t2);
document.getElementById("azan_ht2").value=hhh(t2);
document.getElementById("azan_mt2").value=mmm(t2);
ep=sun(m,d,12,lg)
ep=sun(m,d,ep[0],lg)
zr=ep[0]+0.01;

document.getElementById("azan_t3").innerHTML=hms(zr);
document.getElementById("azan_ht3").value=hhh(zr);
document.getElementById("azan_mt3").value=mmm(zr);
ep=sun(m,d,18,lg)
zr=ep[0];
delta=ep[1];
ha=loc2hor(90.833,delta,lat)
var t3=Round(zr+ha,24)
ep=sun(m,d,t3,lg)
zr=ep[0];
delta=ep[1];
ha=loc2hor(90.833,delta,lat)
t3=Round(zr+ha-0.014,24)
document.getElementById("azan_t4").innerHTML=hms(t3);
document.getElementById("azan_ht4").value=hhh(t3);
document.getElementById("azan_mt4").value=mmm(t3);
ep=sun(m,d,18.5,lg)
zr=ep[0];
delta=ep[1];
ha=loc2hor(94.3,delta,lat)
var t4=Round(zr+ha,24)
ep=sun(m,d,t4,lg)
zr=ep[0];
delta=ep[1];
ha=loc2hor(94.3,delta,lat)
t4=Round(zr+ha+0.013,24)
document.getElementById("azan_t5").innerHTML=hms(t4);
document.getElementById("azan_ht5").value=hhh(t4);
document.getElementById("azan_mt5").value=mmm(t4);
setTimeout("main()",60000);
shownow();
}
function sun(m,d,h,lg){
if(m<7)
d= 31*(m-1)+d+h/24;
else
d=6+30*(m-1)+d+h/24;
var M=74.2023+0.98560026*d;
var L=-2.75043+0.98564735*d;
var lst=8.3162159+0.065709824*Math.floor(d)+1.00273791 *24*(d%1)+lg/15;
var e=0.0167065;
var omega=4.85131-0.052954*d;
var ep=23.4384717+0.00256*cosd(omega);
var ed=180.0/Math.PI*e;
var u=M;
for(var i=1;i<5;i++)
u=u-(u-ed*sind(u)-M)/(1-e*cosd(u));
var v=2*atand(tand(u/2)*Math.sqrt((1+e)/(1-e)));
var theta=L+v-M-0.00569-0.00479*sind(omega);
var delta=asind(sind(ep)*sind(theta));
var alpha=180.0/Math.PI*Math.atan2(cosd(ep)*sind(theta),cosd(theta ));
if(alpha>=360)
alpha-=360;
var ha=lst-alpha/15;
var zr=Round(h-ha,24);
return ([zr,delta])
}
function sind(x){return(Math.sin(Math.PI/180.0*x));}
function cosd(x){return(Math.cos(Math.PI/180.0*x));}
function tand(x){return(Math.tan(Math.PI/180.0*x));}
function atand(x){return(Math.atan(x)*180.0/Math.PI);}
function asind(x){return(Math.asin(x)*180.0/Math.PI);}
function acosd(x){return(Math.acos(x)*180.0/Math.PI);}
function sqrt(x){return(Math.sqrt(x));}
function frac(x){return(x%1);}
function floor(x){return(Math.floor(x));}
function ceil(x){return(Math.ceil(x));}
function loc2hor(z,d,p){
return(acosd((cosd(z)-sind(d)*sind(p))/cosd(d)/cosd(p))/15);
}
function Round(x,a){
var tmp=x%a;
if(tmp<0)
tmp+=a;
return(tmp)
}
function hms(x){
x=Math.floor(3600*x);
h=Math.floor(x/3600)+JAT;
mp=x-3600*h;
m=Math.floor(mp/60)+(JAT*60);
s=Math.floor(mp-60*m)+(JAT*3600);
return(((h<10)? "0" : "")+h.toString()+":"+((m<10)? "0" : "")+m.toString()+":"+((s<10)? "0" : "")+s.toString())
}

function hhh(x){
x=Math.floor(3600*x);
h=Math.floor(x/3600)+JAT;
mp=x-3600*h;
m=Math.floor(mp/60);
s=Math.floor(mp-60*m);
return(((h<10)? "0" : "")+h.toString())
}
function mmm(x){
x=Math.floor(3600*x);
h=Math.floor(x/3600);
mp=x-3600*h;
m=Math.floor(mp/60);
s=Math.floor(mp-60*m);
return(((m<10)? "0" : "")+m.toString())
}
function offshownow(){
document.getElementById("azan_p1").src="2.gif"
document.getElementById("azan_p2").src="2.gif"
document.getElementById("azan_p3").src="2.gif"
document.getElementById("azan_p4").src="2.gif"
document.getElementById("azan_p5").src="2.gif"
}
function shownow(){
today = new Date( );
azan_ttt = new Date( );
azan_ttt.setHours(document.getElementById("azan_ht1").value);
azan_ttt.setMinutes(document.getElementById("azan_mt1").value);
if (azan_ttt.getTime( ) > today.getTime( )){
offshownow();
document.getElementById("azan_p1").src="1.gif"
diff = azan_ttt.getTime( ) - today.getTime( );
diff = Math.floor(diff / (1000 * 60 ));
hh= Math.floor(diff / ( 60 ));
ss=diff-(hh * 60)
document.getElementById("azanazan").innerHTML="<font color=#" + cl + ">" + hh + "</font><font color=#" + cl + " id=donokh>:</font><font color=#" + cl + ">" + ss + "</font> مانده تا <font color=#" + cl + ">اذان صبح</font>";
donokh_show();
}
else{
if (azan_ttt.getTime() == today.getTime()){
offshownow();
document.getElementById("azan_p1").src="1.gif"
document.getElementById("azanazan").innerHTML="<font color=#" + cl + " id=donokh></font><font color=#" + cl + ">اذان صبح به افق " + document.getElementById("cities").value + "</font>";
document.getElementById("pazanbox").innerHTML="اذان صبح به افق " + document.getElementById("cities").value ;
if (document.getElementById('pzpzpz').style.display=="none"){ }
}
else{
azan_ttt = new Date( );
azan_ttt.setHours(document.getElementById("azan_ht2").value);
azan_ttt.setMinutes(document.getElementById("azan_mt2").value);
if (azan_ttt.getTime( ) > today.getTime( )){
offshownow();
document.getElementById("azan_p2").src="1.gif"
diff = azan_ttt.getTime( ) - today.getTime( );
diff = Math.floor(diff / (1000 * 60 ));
hh= Math.floor(diff / ( 60 ));
ss=diff-(hh * 60)
document.getElementById("azanazan").innerHTML="<font color=#" + cl + ">" + hh + "</font><font color=#" + cl + " id=donokh>:</font><font color=#" + cl + ">" + ss + "</font> مانده تا <font color=#" + cl + ">طلوع خورشید</font>";
donokh_show();
}
else{
if (azan_ttt.getTime() == today.getTime()){
offshownow();
document.getElementById("azan_p2").src="1.gif"
document.getElementById("azanazan").innerHTML="<font color=#" + cl + " id=donokh></font><font color=#" + cl + ">طلوع خورشید</font>";
}
else{
azan_ttt = new Date( );
azan_ttt.setHours(document.getElementById("azan_ht3").value);
azan_ttt.setMinutes(document.getElementById("azan_mt3").value);
if (azan_ttt.getTime( ) > today.getTime( )){
offshownow();
document.getElementById("azan_p3").src="1.gif"
diff = azan_ttt.getTime( ) - today.getTime( );
diff = Math.floor(diff / (1000 * 60 ));
hh= Math.floor(diff / ( 60 ));
ss=diff-(hh * 60)
document.getElementById("azanazan").innerHTML="<font color=#" + cl + ">" + hh + "</font><font color=#" + cl + " id=donokh>:</font><font color=#" + cl + ">" + ss + "</font> مانده تا <font color=#" + cl + ">اذان ظهر</font>";
donokh_show();
}
else{
if (azan_ttt.getTime() == today.getTime()){
offshownow();
document.getElementById("azan_p3").src="1.gif"
document.getElementById("azanazan").innerHTML="<font color=#" + cl + " id=donokh></font><font color=#" + cl + ">اذان ظهر به افق " + document.getElementById("cities").value + "</font>";
document.getElementById("pazanbox").innerHTML="اذان ظهر به افق " + document.getElementById("cities").value ;
if (document.getElementById('pzpzpz').style.display=="none"){ }
}
else{
azan_ttt = new Date( );
azan_ttt.setHours(document.getElementById("azan_ht4").value);
azan_ttt.setMinutes(document.getElementById("azan_mt4").value);
if (azan_ttt.getTime( ) > today.getTime( )){
offshownow();
document.getElementById("azan_p4").src="1.gif"
diff = azan_ttt.getTime( ) - today.getTime( );
diff = Math.floor(diff / (1000 * 60 ));
hh= Math.floor(diff / ( 60 ));
ss=diff-(hh * 60)
document.getElementById("azanazan").innerHTML="<font color=#" + cl + ">" + hh + "</font><font color=#" + cl + " id=donokh>:</font><font color=#" + cl + ">" + ss + "</font> مانده تا <font color=#" + cl + ">غروب خورشید</font>";
donokh_show();
}
else{
if (azan_ttt.getTime() == today.getTime()){
offshownow();
document.getElementById("azan_p4").src="1.gif"
document.getElementById("azanazan").innerHTML="<font color=#" + cl + " id=donokh></font><font color=#" + cl + ">غروب خورشید</font>";
}
else{
azan_ttt = new Date( );
azan_ttt.setHours(document.getElementById("azan_ht5").value);
azan_ttt.setMinutes(document.getElementById("azan_mt5").value);
if (azan_ttt.getTime( ) > today.getTime( )){
offshownow();
document.getElementById("azan_p5").src="1.gif"
diff = azan_ttt.getTime( ) - today.getTime( );
diff = Math.floor(diff / (1000 * 60 ));
hh= Math.floor(diff / ( 60 ));
ss=diff-(hh * 60)
document.getElementById("azanazan").innerHTML="<font color=#" + cl + ">" + hh + "</font><font color=#" + cl + " id=donokh>:</font><font color=#" + cl + ">" + ss + "</font> مانده تا <font color=#" + cl + ">اذان مغرب</font>";
donokh_show();
}
else{
if (azan_ttt.getTime() == today.getTime()){
offshownow();
document.getElementById("azan_p5").src="1.gif"
document.getElementById("azanazan").innerHTML="<font color=#" + cl + " id=donokh></font><font color=#" + cl + ">اذان مغرب به افق " + document.getElementById("cities").value + "</font>";
document.getElementById("pazanbox").innerHTML="اذان مغرب به افق " + document.getElementById("cities").value ;
if (document.getElementById('pzpzpz').style.display=="none"){ }
}
else{
azan_ttt = new Date( );
azan_ttt.setHours(23);
azan_ttt.setMinutes(59);
diff = azan_ttt.getTime( ) - today.getTime( );
diff = Math.floor(diff / (1000 * 60 ));
hh= Math.floor(diff / ( 60 ));
ss=diff-(hh * 60) ;
offshownow();
document.getElementById("azan_p1").src="1.gif";
hh+=Math.floor(document.getElementById("azan_ht1").value);
ss+=Math.floor(document.getElementById("azan_mt1").value);
document.getElementById("azanazan").innerHTML="<font color=#" + cl + ">" + hh + "</font><font color=#" + cl + " id=donokh>:</font><font color=#" + cl + ">" + ss + "</font> مانده تا <font color=#" + cl + ">اذان صبح</font>";
donokh_show();
}
}
}
}
}
}
}
}
}
}
setTimeout("shownow()",20000);
}
function donokh_show(){
document.getElementById("donokh").color="#0000ff"
setTimeout("donokh_hide()",500);
}
function donokh_hide(){
document.getElementById("donokh").color="#FFFFFF"
setTimeout("donokh_show()",500);
}
cl="F07022";
document.write("<div style='width:156;text-align:center;font-size: 8pt;font-family: Tahoma;direction:rtl'>")
document.write("<div><input type=hidden id=latitude name=latitude><input id=azanday type=hidden name=azanday><input id=azanjoomlacmsmonth type=hidden name=azanjoomlacmsmonth><input type=hidden id=longitude name=longitude ><input type=hidden id=azan_ht1 name=azan_ht1 ><input type=hidden id=azan_mt1 name=azan_mt1 ><input type=hidden id=azan_ht2 name=azan_ht2 ><input type=hidden id=azan_mt2 name=azan_mt2 ><input type=hidden id=azan_ht3 name=azan_ht3 ><input type=hidden id=azan_mt3 name=azan_mt3 ><input type=hidden id=azan_ht4 name=azan_ht4 ><input type=hidden id=azan_mt4 name=azan_mt4 ><input type=hidden id=azan_ht5 name=azan_ht5 ><input type=hidden id=azan_mt5 name=azan_mt5 ></div>")
document.write("<div style='text-align:center;width:156;height:22;'><span id=azanazan></span></div>")
document.write("<div style='width:156;text-align:right;'>")
document.write("<div class=ali><img border=0 src=2.gif width=15 height=15 id=azan_p1 align=bottom><span style='width:75'>اذان صبح</span><span id=azan_t1>&nbsp;</span></div>")
document.write("<div class=ali><img border=0 src=2.gif width=15 height=15 id=azan_p2 align=absbottom><span style='width:75'>طلوع خورشید</span><span id=azan_t2>&nbsp;</span></div>")
document.write("<div class=ali><img border=0 src=2.gif width=15 height=15 id=azan_p3 align=absmiddle><span style='width:75'>اذان ظهر</span><span id=azan_t3>&nbsp;</span></div>")
document.write("<div class=ali><img border=0 src=2.gif width=15 height=15 id=azan_p4 align=absmiddle><span style='width:75'>غروب خورشید</span><span id=azan_t4>&nbsp;</span></div> ")
document.write("<div class=ali><img border=0 src=2.gif width=15 height=15 id=azan_p5 align=absmiddle><span style='width:75'>اذان مغرب</span><span id=azan_t5>&nbsp;</span></div></div>")
document.write("<div><span>اوقات به افق <b>اصفهان</b></span></div>")
document.write("</div>")
var CurrentDate= new Date(); var JAT= 0;coord();main();
</script>