1. <script type="text/javascript">
  2. // feedback - image dosyalarini kendi sitenizde barindirabilirseniz daha iyi olur.
  3. GSFN = {
  4. feedback: function(url, tab_options) {
  5. this.feedback_url = url;
  6. this.tab_options = tab_options ? tab_options : {};
  7. this.tab_options.placement = this.tab_options.placement ? this.tab_options.placement : 'right';
  8. this.tab_options.color = this.tab_options.color ? this.tab_options.color : '#21236a';
  9. this.tab_html = '<a href="#" id="fdbk_tab" class="fdbk_tab_'+this.tab_options.placement+'" style="background-color:'+this.tab_options.color+'">FEEDBACK</a>';
  10. this.overlay_html = '<div id="fdbk_overlay" style="display:none">' +
  11. '<div id="fdbk_container">' +
  12. '<a href="#" onclick="GSFN.hide();return false" id="fdbk_close"></a>' +
  13. '<iframe src="" id="fdbk_iframe" allowTransparency="true" scrolling="no" frameborder="0"></iframe>' +
  14. '</div>' +
  15. '<div id="fdbk_screen"></div>' +
  16. '</div>';
  17. if(this.tab_options.container) {
  18. var container_el = this.gId(this.tab_options.container);
  19. container_el.innerHTML = this.tab_html + this.overlay_html;
  20. } else {
  21. document.write(this.tab_html);
  22. document.write(this.overlay_html);
  23. }
  24. this.gId('fdbk_tab').onclick = function() { GSFN.show(); return false; }
  25. this.gId('fdbk_iframe').setAttribute("src", "");
  26. },
  27. set_position: function() {
  28. this.scroll_top = document.documentElement.scrollTop || document.body.scrollTop;
  29. this.scroll_height = document.documentElement.scrollHeight;
  30. this.client_height = window.innerHeight || document.documentElement.clientHeight;
  31. this.gId('fdbk_screen').style.height = this.scroll_height+"px";
  32. this.gId('fdbk_container').style.top = this.scroll_top+(this.client_height*0.1)+"px";
  33. },
  34. show: function() {
  35. if(this.gId('fdbk_iframe').getAttribute("src") == "") {
  36. this.gId('fdbk_iframe').setAttribute("src", this.feedback_url);
  37. if (this.gId('fdbk_iframe').addEventListener) {
  38. this.gId('fdbk_iframe').addEventListener("load", GSFN.loaded, false);
  39. } else if (this.gId('fdbk_iframe').attachEvent) {
  40. this.gId('fdbk_iframe').detachEvent("onload", GSFN.loaded);
  41. this.gId('fdbk_iframe').attachEvent("onload", GSFN.loaded);
  42. }
  43. }
  44. this.set_position();
  45. this.gId('fdbk_overlay').style.display = "block";
  46. },
  47. hide: function() {
  48. this.gId('fdbk_overlay').style.display = "none";
  49. },
  50. loaded: function() {
  51. GSFN.gId('fdbk_iframe').className = "loaded";
  52. },
  53. gId: function(id) {
  54. return document.getElementById(id);
  55. }
  56. }
  57. </script>
  58. <style>
  59. /* feedback */
  60. #fdbk_overlay {width: 100%;height:100%;top:0;left:0;z-index: 1000000;position: absolute;} #fdbk_screen {top:0;left:0;z-index:1;width:100%;position: absolute;background-color: #000;opacity: 0.45; -moz-opacity: 0.45;filter:alpha(opacity=45);} #fdbk_container {width:465px;height:450px;margin: 0 auto;z-index:2;position:relative;} #fdbk_container iframe {width:465px;height:100%;margin: 20px;
  61. background: transparent url('http://blog.wolkanca.com/b/i/fb_loading.png') no-repeat;} #fdbk_container iframe.loaded {background: transparent;} a#fdbk_tab {top: 25%;right:0;width: 42px;height:102px;color: #FFF;cursor:pointer;text-indent:-100000px;overflow:hidden; position: fixed; z-index: 100000; margin-right: -7px;
  62. background-image: url(http://blog.wolkanca.com/b/i/feedback_trans_tab.png);_position: absolute;
  63. _background-image: url('http://blog.wolkanca.com/b/i/feedback_tab_ie6.png');} a#fdbk_tab:hover {margin-right: -4px;} a.fdbk_tab_right {right: 0 !important;left: auto !important;margin-right: -7px !important;margin-left: auto !important;} a.fdbk_tab_right:hover {margin-right: -4px !important;margin-left: auto !important;} a.fdbk_tab_bottom {top: auto!important;bottom: 0 !important;left: 20% !important;height: 38px !important;width: 102px !important;background-position: 0 -102px !important;margin-bottom: -7px !important;margin-left: auto !important;} a.fdbk_tab_bottom:hover {margin-bottom: -4px !important;margin-right: auto !important;} a.fdbk_tab_hidden {display:none !important;} a#fdbk_close {position: absolute;cursor:pointer;outline:none;top: 0;left: 0;z-index: 4;width:42px;height:42px;overflow:hidden;
  64. background-image: url(http://blog.wolkanca.com/b/i/feedback-close.png);_background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://blog.wolkanca.com/b/i/feedback-close.png, sizingMethod='crop');}
  65. #fdbk_close:hover {background-position: -42px 0;} #fc-friendbar-outer {position:fixed;top:0px;left:0px;}
  66. </style>
  67. <script type="text/javascript">
  68. // feedback ayar
  69. var tab_options = {}
  70. tab_options.placement = "left"; //left veya right - sag veya sol.
  71. tab_options.color = "#21236a"; //rengi belirleyin.
  72. GSFN.feedback('http://blog.wolkanca.com/iletisim-formu.php', tab_options); //kendi iletisim formu adresinizle degistirin.
  73. </script>