SocialCalc - Open Source табличный процессор на JS (аналог Google Docs Spreadsheets)

Авто плагина - Даниель Бриклин, который известен как «отец табличных процессоров».
Сайт разработчика
https://github.com/DanBricklin/soci


<div class="shadow">
<div class="text">
----------------------------
</div>
</div>.shadow{
width:400px;
margin:20px auto;
cursor:text;
box-shadow:inset 0px -190px 190px -50px #add7f8;
}
.text{
color:#000;
position:relative;
z-index:-1;
background:#f9fca3;
} 

<form id="imageform" method="post" enctype="multipart/form-data" action='ajaximage.php'>
Загрузить пикчу <input type="file" name="photoimg" id="photoimg" /><div id='preview'></div>
</form><?php
$path = "uploads/"; // куда заливаем
$valid_formats = array("jpg", "png", "gif", "bmp","jpeg"); // допустимые форматы
if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST") // пришел запрос
{
$name = $_FILES['photoimg']['name']; // имя файла
$size = $_FILES['photoimg']['size']; // размер файла
if(strlen($name))
{
list($txt, $ext) = explode(".", $name); // разбиваем на имя и формат
if(in_array($ext,$valid_formats)) // смотрим формат такой как мы разрешили?!
{
if($size<(1024*1024)) // Ограничиваем размер файла в 1 мб
{
$actual_image_name = time().$session_id.".".$ext; // задаем уникальное имя файлику
$tmp = $_FILES['photoimg']['tmp_name'];
if(move_uploaded_file($tmp, $path.$actual_image_name)) // переносим файл с tmp в наш каталог
{
echo "<img src='uploads/".$actual_image_name."' class='preview'>"; // показываем привьюшку
}
else echo "облом";
}
else echo "Размер файла больше одного мб";
}
else echo "Формат не подходит.";
}
else echo "Пожалуйста выбирите изображение!";
exit;
}<script type="text/javascript" src="http://ajax.googleapis.com/
ajax/libs/jquery/1.5/jquery.min.js"></script>
<script type="text/javascript" src="jquery.form.js"></script><script>
$(document).ready(function() //готов
{
$('#photoimg').live('change', function() //photoimg изменился?!
{
$("#preview").html(''); // чистим preview
$("#preview").html('<img src="loader.gif" alt="Uploading...."/>'); //показываем картинку загрузки
$("#imageform").ajaxForm( //отправляем аякс запрос (тут уже действует jquery.fomr
{
target: '#preview'
}).submit();
});
});
</script> 
<a href="http://фейковая_ссылка/" mce_href="http://фейковая_ссылка/"
target=_blank onclick="this.href='http://реальная_ссылка'">Замануха</a>К стандартной ссылке добавляется атрибут onclick, в котором указывается настоящий адрес, по которому перейдёт пользователь при клике по ссылке. А в стандартной записи a href="" указываем адрес, который будет видеть пользователь при наведении на ссылку.<? header ("location: http://реальная_ссылка"); ?>Redirect 302 /fake_link http://реальная_ссылка/на_чего-нибудь
<canvas><input name="variable_name_1" type="text" value="Текст подсказки" class="autoclear" />.autoclear { color: #aaa; }
.autoclear-normalcolor { color: #000; }
<form id="searchForm" name="searchForm" method="post" action="javascript:insertTask();">
<div class="searchInput">
<input name="searchq" type="text" id="searchq" size="30" onkeyup="javascript:searchNameq()"/>
<input type="button" name="submitSearch" id="submitSearch" value="Search" onclick="javascript:searchNameq()"/>
</div>
</form>
<h3>Search Results</h3>
<div id="msg">Type something into the input field</div>
<div id="search-result"></div>function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
} else {
request_type = new XMLHttpRequest();
}
return request_type;
}
var http = createObject();
function searchNameq() {
searchq = encodeURI(document.getElementById('searchq').value);
document.getElementById('msg').style.display = "block";
document.getElementById('msg').innerHTML = "Searching for <strong>" + searchq+"";
// Set te random number to add to URL request
nocache = Math.random();
http.open('get', 'in-search.php?name='+searchq+'&nocache = '+nocache);
http.onreadystatechange = searchNameqReply;
http.send(null);
}
function searchNameqReply() {
if(http.readyState == 4){
var response = http.responseText;
document.getElementById('search-result').innerHTML = response;
}
}<?php
include('config.php');
$searchq = $_GET['name'];
$getName = mysql_query('SELECT * FROM USER WHERE name LIKE "%'.addslashes($searchq).'%"');
while ($row = mysql_fetch_array($getName))
echo $row['name'] . '<br/>';
?> Категории:
Оставить на заметку в: