การจำค่า css background-image

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา การจำค่า css background-image

การจำค่า css background-image

ผมทำการเปลี่ยน background โดยจาวาสคริป ได้เรียบร้อยแล้ว

แต่ว่าพอคลิ๊กไปที่หน้าอื่น background ก็ไม่เหมือนเดิมแล้ว

จะต้องทำยังงัยครับ

พี่นิ

ขอบคุณมากครับ



Biggolo 119.160.216.xxx 26-10-2010 16:39:56

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1

 แนะนำให้ใช้ cookie หรือ session เพื่อจำค่า

แต่ขึ้นอยู่กับว่า เขียนโค้ดแบบไหน เป็นไปได้ฝากลิ้งค์ตัวอย่าง
หรือตัวอย่างโค้ดที่ใช้งาน


Ninenik 183.89.153.xxx 26-10-2010
 ความคิดเห็นที่ 2

ตัวอย่างโค๊ตน่ะครับ

onclick

="document.body.background='images/Korean_mizzi_illustration-20.jpg'"

เมื่อคลิ๊กเปลี่ยนแล้วก็ได้ครับ แต่พอ คลิ๊กที่ page อื่น background ก็ reset กลับไปครับพี่

รบกวนด้วยครับผม



biggolo 119.160.216.xxx 26-10-2010 17:07
 ความคิดเห็นที่ 3

<

a href="#" class="simplemodal-close" onclick="document.body.background='images/Korean_mizzi_illustration-20.jpg'">background 1</a>

ขอโทษครับ เมื่อกี้โค๊ตไม่ครบ



biggolo 119.160.216.xxx 26-10-2010 17:09
 ความคิดเห็นที่ 5

ผมใช้กับ asp.net ครับพี่นิก

$(document.body).css("background","url(<?=$_COOKIE['bgSet']?>)");

ตรงนี้ถ้าเป็น asp.net ตัองใช้งัยครับ

ขอบคุณพี่นิกมากครับผม



biggolo 119.160.216.xxx 27-10-2010 11:39
 ความคิดเห็นที่ 6

  ลองดูตัวแปร cookie ของ asp โดยส่วนตัวไม่ค่อยรู้อะไรเกี่ยวกับ asp เลย แนะนำให้ปรึกษาคนที่รู้เกี่ยวกับ asp โดยตรง



Ninenik 183.89.153.xxx 27-10-2010
 ความคิดเห็นที่ 7

ผมใส่โค๊ตเข้าไปแล้ว เปลี่ยน Background เรียบร้อยแล้ว แต่พอ Refresh Page ค่าก็กลับมาเหมือนเดิมครับ

<

script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>script type="text/javascript">

$(

$(document.body).css(

$(

 

function(){"background", "url(Request.Cookies['bgSet'])"); ".setbg").click(function(){var days=10; //

 

date.setTime(date.getTime() (days*24*60*60*1000));

 

document.cookie =

$(document.body).css(

});

});

var date = new Date();var expires = "; expires="+date.toGMTString();"bgSet=" +$(this).attr("rel")+ "; expires=" + expires + "; path=/"; "background","url("+$(this).attr("rel")+")");

</

script>

เดี๋ยวผมจะพยายามต่อ ขอบคุณพี่นิกมากครับผม

<



biggolo 119.160.216.xxx 27-10-2010 11:54
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ