2010-09-24 12 views
11

(इससे पहले कि मैं मैं कहना चाहिए हाँ, मैं सब मूर्खता चेकों किया है शुरू, हाँ लिंक अपने इतिहास में है और दौरा किया गया है आदि)गूगल क्रोम एक: दौरा किया पृष्ठभूमि काम नहीं कर रहा

मैं उपयोग कर रहा हूँ छवि क्रोम संस्करण 6.0.472.63, हालांकि यह महत्वपूर्ण है कि यह सभी ब्राउज़रों पर काम करता है।

यह फ़ायरफ़ॉक्स, आईई और ओपेरा पर काम करता है।

मूल रूप से मैं जो करने का प्रयास कर रहा हूं वह लिंक की पृष्ठभूमि छवि को बदलता है यदि लिंक का दौरा किया गया है।

मैंने कई उदाहरणों के लिए परीक्षण और त्रुटि परीक्षण के बहुत सारे किए हैं।

यह है कि मैं क्या मूल रूप से क्रोम को छोड़कर हर ब्राउज़र में

 
.forum_box .title a { 
background-image:url(../images/f_unread.png); 
background-position:10px center; 
background-repeat:no-repeat; 
background-color:transparent; 
color:#2D4054; 
font-size:14px; 
padding:10px 12px 10px 44px; 
text-decoration:none; 
display:block; 
font-weight:bold; 
} 
.forum_box .title a:visited { 
background-image:url(../images/f_read.png); 
} 

वर्क्स था। इसके बाद मैंने इसे छवि के बजाय रंग बनाने की कोशिश की।

फिर से एक ही है, तथापि मैं लिंक पारदर्शी के बजाय #fff को बदल दिया है और दौरा किया लिंक लाल बदल गया है, तो जाहिरा तौर पर bg रंग केवल यदि आप माता-पिता के लिए एक bg रंग सेट काम करता है।

 
.forum_box .title a { 
background-image:url(../images/f_unread.png); 
background-position:10px center; 
background-repeat:no-repeat; 
background-color:#fff; 
color:#2D4054; 
font-size:14px; 
padding:10px 12px 10px 44px; 
text-decoration:none; 
display:block; 
font-weight:bold; 
} 
.forum_box .title a:visited { 
background-color:red; 
} 

हालांकि यह अभी भी मेरी छवि समस्या का समाधान नहीं करता है। तो एक अंतिम प्रयास में मैंने आशा में यह कोशिश की कि कुछ कारणों से क्रोम केवल तभी काम करेगा जब वही गुण दोनों में मौजूद हों।

 
.forum_box .title a { 
background:#fff url(../images/f_unread.png) no-repeat 10px center; 
color:#2D4054; 
font-size:14px; 
padding:10px 12px 10px 44px; 
text-decoration:none; 
display:block; 
font-weight:bold; 
} 
.forum_box .title a:visited { 
background:#fff url(../images/f_read.png) no-repeat 10px center; 
} 

कि या तो काम नहीं किया और फिर Firefix, ओपेरा और IE पर काम करना जारी रखा। तो मैं यहाँ बहुत उलझन में ओवरफ्लो ढेर करने के लिए आया हूँ।

किसी भी मदद की सराहना की जाएगी!

अद्यतन: मैंने एक jQuery समाधान का प्रयास किया है, हालांकि यह अभी भी काम नहीं करता है। होने के बावजूद: लिंक का दौरा किया और मैं फ़ॉन्ट रंग को लाल रंग में बदलकर उनके दौरे किए गए राज्य की पुष्टि कर सकता हूं। jQuery ('ए: विज़िट')। लम्बा रिटर्न 0.

+0

क्या आप इसे समझ सकते हैं? –

+0

उदाहरण के लिए यह संभव होगा कि मैं jQuery ('। Forum_box .title a: visit') कर सकता हूं। AddClass ('visit') और फिर स्टाइल के लिए कक्षा का उपयोग करें। लेकिन मुझे लगता है कि क्रोम मूल रूप से सबसे पुराने और सबसे बुनियादी सीएसएस गुणों में से एक पर दोषपूर्ण होने के बजाय एक और समाधान होगा। – robjbrain

+0

मुझे पता है कि यह अभी आपकी समस्या का समाधान नहीं करता है, लेकिन आप हमेशा एक बग सबमिट कर सकते हैं ... http://code.google.com/p/chromium/issues/entry – EJC

उत्तर

12

वही समस्या यहां। किसी सीएसएस में पृष्ठभूमि-स्थिति बदलना स्प्राइट पर: विज़िट फ़ायरफ़ॉक्स 3.6 में मेरे लिए काम कर रहा है लेकिन क्रोम 6 में नहीं।

लेकिन शायद जल्द ही यह फ़ायरफ़ॉक्स में भी काम करना बंद कर देगा। (हो सकता है एफएफ के लिए 4?)

यह एक गोपनीयता समस्या है, और आप इसके बारे में यहाँ एक मोज़िला लेख (मार्च 2010) http://hacks.mozilla.org/2010/03/privacy-related-changes-coming-to-css-vistited/ और बग पढ़ सकते हैं: https://bugzilla.mozilla.org/show_bug.cgi?id=147777#c160

मुझे लगता है कि तभी संभव समाधान का उपयोग करने के लिए है छवियों के बजाय रचनात्मक रूप से पृष्ठभूमि रंग।

+0

मुझे नहीं लगता कि पृष्ठभूमि रंग काम करेगा। पूरे AFAIK: चयनकर्ता चयन पूरी तरह से अनदेखा किया जाएगा। –

0

आपको अपने आईएमजी यूआरएल के आसपास अपने सिंगल कोट्स की आवश्यकता हो सकती है ... ब्राउज़र मजाकिया हैं जब वे उद्धरणों की परवाह करते हैं और जब वे नहीं करते ...

+0

इससे कोई फर्क नहीं पड़ता लेकिन सुझाव के लिए धन्यवाद! – robjbrain

+0

क्षमा करें यह अधिक उपयोगी नहीं था, यह एक बहुत ही अजीब मुद्दा की तरह लगता है। जैसा कि मैंने उपरोक्त कहा है, मैं क्रोमियम वेब प्रोजेक्ट पर इसके लिए एक बग फाइल करूंगा और मुझे लगता है कि वे इस तरह कुछ जल्दी ठीक कर देंगे क्योंकि यह मूल HTML/css कार्यक्षमता है। – EJC

3

यह शायद एक सुरक्षा समस्या है।
मोज़िला सुरक्षा ब्लॉग पर यह post देखें।
मैं निश्चित रूप से कल्पना कर सकता हूं कि वे इसे कैसे करेंगे।

2

क्रोम के लिए सीएसएस अक्षम कर दिया गया है: विज़िट (रंग को छोड़कर)।

इतिहास का स्नीफिंग इतिहास को रोकने के लिए यह होगा।

http://www.azarask.in/blog/post/socialhistoryjs/

संबंधित मुद्दे