PDA

View Full Version : نمایش گوگل در تکست



arsalansalar
شنبه 28 دی 1387, 13:35 عصر
چطوری میشه نوشته گوگل رو مثل عکس زیر نمایش داد؟

Chabok
شنبه 28 دی 1387, 14:10 عصر
سلام
به صورت معمولی این است :
http://barnamenevis.org/forum/attachment.php?attachmentid=27463

وقتی فوکوس میگیره این میشه :

http://barnamenevis.org/forum/attachment.php?attachmentid=27462

در واقع این قسمت در حالت focus حذف می شود :


background: rgb(255, 255, 255)
url(http://www.google.com/coop/intl/en/images/google_custom_search_watermark.gif)
no-repeat scroll left center;

http://www.google.com/coop/intl/en/images/google_custom_search_watermark.gif

arsalansalar
یک شنبه 29 دی 1387, 09:48 صبح
حالا چه کار کنم که زمانی که بر روی تکست باکس متن تنایش داده می شود این علامت گوگل از بین برود؟

Chabok
یک شنبه 29 دی 1387, 11:58 صبح
سلام

اگر (متن ندارد و focus ندارد) بک گراند داشته باشد .
else
بک گراند نداشته باشد .

بهتره یک تابع بنویسید که این شرط رو چک کند و استایل رو ست کند .

سپس این تابع رو در Load , GetFocus , LostFocus صدا بزنید .

موفق باشید.

arsalansalar
یک شنبه 29 دی 1387, 12:34 عصر
دوست عزیزم من با java نویسی آشنایی ندارم.میشه شما زحمتشو بکشید؟(با همین کد)

Chabok
یک شنبه 29 دی 1387, 13:28 عصر
با سلام مجدد

اسکریپت سرچ گوگل این است :


<!-- Google CSE Search Box Begins -->
<!-- Use of this code assumes agreement with the Google Custom Search Terms of Service. -->
<!-- The terms of service are available at http://www.google.com/coop/docs/cse/tos.html -->
<form id="cref" action="http://www.google.com/cse">
<input type="hidden" name="cref" value="http://www.guha.com/cref_cse.xml" />
<input type="text" name="q" size="40" />
<input type="submit" name="sa" value="Search" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cref"></script>
<!-- Google CSE Search Box Ends -->
و خطی که قرمز شده است شامل کدهایی است که این کارها رو انجام میده .
کدها در این مسیر قرار دارند :

http://www.google.com/coop/cse/brand?form=cref

و این هم این کدها:



(function() {
var f = document.getElementById('cref');
if (!f) {
f = document.getElementById('searchbox_demo');
}
if (f && f.q) {
var q = f.q;
var n = navigator;
0var l = location;
if (n.platform == 'Win32') {
q.style.cssText = 'border: 1px solid #7e9db9; padding: 2px;';
}
var b = function() {
if (q.value == '') {
q.style.background = '#FFFFFF url(http:\x2F\x2Fwww.google.com\x2Fcoop\x2Fintl\x2 Fen\x2Fimages\x2Fgoogle_custom_search_watermark.gi f) left no-repeat';
}
};
var f = function() {
q.style.background = '#ffffff';
};
q.onfocus = f;
q.onblur = b;
if (!/[&?]q=[^&]/.test(l.search)) {
b();
}
}
})();
موفق باشید .