رفتن به مطلب

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


پست های پیشنهاد شده

وقتی کد زیر رو مثلا با یک نام و با پسوند 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
لینک به ارسال

ممنون

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


<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

لینک به ارسال

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

موفق باشید.

لینک به ارسال

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

بصورت 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>

لینک به ارسال

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

لینک به ارسال

ممنون درست شد

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

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

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


Uncaught SyntaxError: Unexpected identifier
Uncaught SyntaxError: Unexpected token }

لینک به ارسال

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

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

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

موفق باشید.

لینک به ارسال

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


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

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


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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...