input::-ms-clear{
	display:none;
	width:0;
	height:0;
}

для password:

input::-ms-reveal{
	display:none;
	width:0;
	height:0;
}
Categories: CSS Tags:
3 апреля 2019 1 комментарий
import UIKit
import WebKit
class ViewController: UIViewController, WKNavigationDelegate {
    var webView: WKWebView!
    override func loadView() {
        webView = WKWebView()
        webView.navigationDelegate = self
        view = webView
    }
    override func viewDidLoad() {
        super.viewDidLoad()
        let url = URL(string: "http://example.com")!
        webView.load(URLRequest(url: url))
        let refresh = UIBarButtonItem(barButtonSystemItem: .refresh, target: webView, action: #selector(webView.reload))
        toolbarItems = [refresh]
        navigationController?.isToolbarHidden = false
    }
    func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!){
        title = webView.title
    }
}

https://www.ioscreator.com/tutorials/webview-ios-tutorial-ios11

Categories: iOS Tags:
2 апреля 2019 Нет комментариев
header('X-XSS-Protection:0');
Categories: PHP Tags:
28 марта 2019 Нет комментариев
$('.params_full input[type=reset]').on('click',function(){
	this.form.reset();
	$('.params_full input[type=text]').each(function(){
		if($(this).val()!=''){
			//$(this).val(number_format(replaceAll($(this).val(),' ',''),0,'.',' '));
		}
	});
	return false;
});
Categories: Javascript Tags:
28 марта 2019 Нет комментариев

.params_full .range > div — slider selector

$('.params_full input[type=reset]').on('click',function(){
	$('.params_full .range > div').each(function(){
		var options=$(this).slider('option');
		$(this).slider('values',[options.min,options.max]);
	});
});
Categories: Javascript Tags:
28 марта 2019 Нет комментариев

Когда, к примеру, input checkbox невидим, а вместо него отображается иконка font awesome или др. и нужно проверить его checked и т.д.
Не использовать display:none или visibility:hidden
Использовать, например, opacity:0;

Categories: CSS, Javascript Tags: ,
27 марта 2019 Нет комментариев

Например, для замены в $text {lists_4} на название списка и список элементов:

preg_match_all("/{lists\s*(.*?)}/si",$text,$matches,PREG_SET_ORDER);
if(count($matches)>0){
	foreach($matches as $m){
		$me=explode('_',trim(trim($m[0],'}'),"{"));
		if($me[0]=='lists'&&$me[1]>0){
			$replace='';
			$list=get_by_id($me[1],'lists');
			if($list['id']){
				$items=get_from_base('*','list_items',"`parent`='".$list['id']."' and `shown`=1",'pos');
				if(count($items)>0){
					$replace.='<div class="list">';
						$replace.='<div class="name">'.$list['name'].'</div>';
						$replace.='<ul>';
							foreach($items as $count=>$item){
								$replace.='<li class="item">'.$item['name'].'</li>';
							}
						$replace.='</ul>';
					$replace.='</div>';
				}
			}
			$text=str_replace($m,$replace,$text);
		}
	}
}
Categories: PHP Tags: