kingblog

مشکل در نمایش کد

9 پست در این موضوع قرار دارد

ارسال شده در (ویرایش شده)

وقتی کد زیر رو مثلا با یک نام و با پسوند html ذخیره میکنم و اجراش میکنم کار نمیکنه:


<script type="text/javascript" src="http://site.ir/daryaft.php?pic=http://site.ir/ads4.gif&link=http://site.ir&w=1&color=BB3200&width=120&height=240&title=تبليغات&linkt=http://site.ir&float=right&position=top&time=50"></script>

این هم محتویات فایل daryaft.php:


<?php
$pic= "http://site.ir/tools/java/galery/02.png";
if(isset($_GET["pic"]) && $_GET["pic"]!="") {
$pic= $_GET["pic"];
}
$link= "http://site.ir";
if(isset($_GET["link"]) && $_GET["link"]!="") {
$link= $_GET["link"];
}
$w= "1";
if(isset($_GET["w"]) && $_GET["w"]!="") {
$w= $_GET["w"];
}
$color= "bbbbbb";
if(isset($_GET["color"]) && $_GET["color"]!="") {
$color= $_GET["color"];
}
$width= "120";
if(isset($_GET["width"]) && $_GET["width"]!="") {
$width= $_GET["width"];
}
$height= "240";
if(isset($_GET["height"]) && $_GET["height"]!="") {
$height= $_GET["height"];
}
$title= "کينگ بلاگ";
if(isset($_GET["title"]) && $_GET["title"]!="") {
$title= $_GET["title"];
}
$linkt= "http://site.ir/";
if(isset($_GET["linkt"]) && $_GET["linkt"]!="") {
$linkt= $_GET["linkt"];
}
$float= "right";
if(isset($_GET["float"]) && $_GET["float"]!="") {
$float= $_GET["float"];
}
$position= "top";
if(isset($_GET["position"]) && $_GET["position"]!="") {
$position= $_GET["position"];
}
$time= "50";
if(isset($_GET["time"]) && $_GET["time"]!="") {
$time= $_GET["time"];
}
?>
document.write("<div style='direction:ltr;position:absolute;<?php echo $float; ?>:1;<?php echo $position; ?>:1px;width:<?php echo $width; ?>px;border:<?php echo $w; ?>px solid #<?php echo $color; ?>;z-index:10;background-color:white' id='bb'><table style='font-family: Tahoma; font-size: 8pt;border-bottom:1px solid #C0C0C0;width:100%'><tr><td width=20></td><td width=80 align='center' ><a style='color: #000080; text-decoration: none' target='_blank' href='<?php echo $linkt; ?>'><?php echo $title; ?></a></td><td width=20 align='right' style='color: #FF0000;font-weight: bold;cursor:hand;' onclick='document.getElementById (\'bb\').style.display=\'none\''>X</td></tr>
</table><a href='<?php echo $link; ?>' target='_blank'><img border='0' src='<?php echo $pic; ?>' width='<?php echo $width; ?>' height='<?php echo $height; ?>'></a></div><script language =\'javascript\' >window.setTimeout( 'document.getElementById (\'bb\').style.display=\'none\'' ,<?php echo $time; ?>000);</script>");

ویرایش شده در توسط kingblog
0

به اشتراک گذاری این پست


لینک به پست

چون کدهای php داره نباید هم در حالت html کار کنه!

1

به اشتراک گذاری این پست


لینک به پست

ممنون

ولی من کد زیر رو توی فایل با پسوند اچ تی ام ال ذخیره میکنم و اجرا میکنم ولی چیزی نشون نمیده:


<script type="text/javascript" src="http://site.ir/daryaft.php?pic=http://site.ir/ads4.gif&link=http://site.ir&w=1&color=BB3200&width=120&height=240&title=تبليغات&linkt=http://site.ir&float=right&position=top&time=50"></script>

توی این کد که از پی اچ پی استفاده نشده

خطای زیر رو نشون میده:


Uncaught SyntaxError: Unexpected token ILLEGAL

اگر مستقیم این آدرس رو باز کنیم، درست کار میکنه:


site.ir/daryaft.php?pic=http://site.ir/ads4.gif&link=http://site.ir&w=1&color=BB3200&width=120&height=240&title=تبليغات&linkt=http://site.ir&float=right&position=top&time=50

0

به اشتراک گذاری این پست


لینک به پست

سلام. ممکنه به خاطر کاراکترهای فارسی توی آدرس باشه بهتره طوری بنویسید که بشه از post استفاده کرد یا آدرس رو به صورت url کد شده بنویسید.

موفق باشید.

1

به اشتراک گذاری این پست


لینک به پست

کاراکتر فارسی رو از توی آدرس حذف کردم نشد

بصورت post هم نمیشه چون این کد رو قراره افراد توی وبلاگشون قرار بدن و قسمت زیر برای هر فرد متفاوت هست و با توجه به اونا کد رو نشون میده


pic=http://site.ir/ads4.gif&link=http://site.ir&w=1&color=BB3200&width=120&height=240&title=تبليغات&linkt=http://site.ir&float=right&position=top&time=50

یه کد دیگه دارم که شبیه همین کد هست و بدرستی کار میکنه (آدریش رو تغییر دادم):


<script src="http://site.ir/parde26.php?msg=خوش آمدید&pandol=img/pandol3.gif"></script>

0

به اشتراک گذاری این پست


لینک به پست

اون خط آخر فایل دریافت اومدید از اینتر استفاده کردید ؟ اگه اینطوره پاکش کنید تا یک خط بشه. بعد ببینید جواب میده یا نه (منظورم دستور رایتی هست که در واقع به عنوان جاوا اسکریپت چاپ میشه)

1

به اشتراک گذاری این پست


لینک به پست

ممنون درست شد

فقط یه مشکل دیگه داره

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

این دو خطا رو داره:


Uncaught SyntaxError: Unexpected identifier
Uncaught SyntaxError: Unexpected token }

0

به اشتراک گذاری این پست


لینک به پست

توی صفحه ی خروجی کد جاوا اسکریپتتون رو از توی اینسپکت المنت باز کنید و براکت ها رو با هم تطبیق بدید.

اگر می خواید مقدار یک متغییر جاوا اسکریپت رو توی چند خط بنویسید که خوانا باشه ، بعد از یک مقدار که نوشتید یک بک اسلش بنویسید و بعد اینتر بزنید.

همچنین از یک ویرایشگر استفاده کنید که با تغییر رنگ بندی متون متوجه وجود خطا توی دستورات بشید.

موفق باشید.

2

به اشتراک گذاری این پست


لینک به پست

اشکال از این قسمت بود:


(\'bb\').style.display=\'none\'

اینجوری تغییر دادم درست شد:


(\"bb\").style.display=\"none\"

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری