14 lut 2008

Skalowanie IFRAME

Podczyt strony do iframa za pomocą zewnetrznego skryptu php. Po załadowniu danych wywoływane jest skalowanie IFRAME-a do rozmiaru podczytanej strony

<SCRIPT>
  function calcHeight() {
    var the_height = parent.document.getElementById('the_iframe').contentWindow.document.body.scrollHeight;
    document.getElementById('the_iframe').height = the_height;
  }
</SCRIPT>
<iframe name="the_iframe" onload="calcHeight()" scrolling="no" width="670" id="the_iframe" src="europages/europages.php" mce_src="europages/europages.php" frameborder="0" allowtransparency="true"></iframe>
11 lut 2008

Odczyt wartości text i value z option w comboBox

Przepisanie wartości text i value z ComboBox (Select) do tablicy

fn = 'nazwa_formy';
var form = document.forms[fn];
var destinations_save = new Array();

for (i = 0; i < form.destination.options.length; i++) {
  destinations_save[i] = new Array(form.destination.options[i].text, form.destination.options[i].value);
}
8 lut 2008

Przycięcie stringu, substring

Wykorzystanie funkcji substring i lastIndexOf do wycięcia indeksu z nazwy pola

var p_name = "opis_punkt_1";
alert(p_name.substring(p_name.lastIndexOf("_")+1));
4 lut 2008

Włączenie wyświetlania błędów PHP

Jeżeli w php.ini zmienna display_errors ustawiona jest na off

display_errors = Off

wyświetlanie błędów PHP, można włączyć w nastepujący sposób w kodzie skryptu

ini_set('display_errors', 1);
error_reporting(E_ALL);
31 sty 2008

Sprawdzenie zaznaczenie pól radio w formularzu

Sprawdzenie zaznaczenia elementów typu radio w formularzu

function zapytanie(name) {
  var is_checked;
  var form = document.forms[name];
  for (i = 0; i < form.elements.length; i++) {
    with (form.elements[i]) {

      if (name == "offer_id_radio") {
        if (form.elements[i].checked) {
          is_checked = true;
          break;
        }
      }
    }
  }

  if (is_checked)
    form.submit();
  else
    return;
}