Как можно при занесении огромного количества текста избежать прокрутки в бок
при этом получить переносы, которые есть в тексте?
<img src="123.jpg">
, и где-то в пределах страницы повторяется обращение к этому-же адресу (src), то повторных запросов не будет. Это встроено во все современные браузеры, ничего особого делать не нужно.using System;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
FileStream fs = new FileStream(@"H:\Temp\test.bmp", FileMode.Open, FileAccess.Read);
BinaryReader r = new BinaryReader(fs);
foreach (byte b in r.ReadBytes((int)r.BaseStream.Length))
{
Console.Write(b);
Console.Write(' ');
}
Console.ReadKey();
}
}
}
function el(e) {
var parent = e.target.parentNode; //Узнаем родителя текущего элемента
var children = parent.childNodes; //Получаем ВСЕХ детей родителя
var count = 0; //Счётчик
//Пробегаем по детям
for (i=0; i < children.length ; i++) {
//Если текущий ребёнок является узлом элемента
if (children[i].nodeType === document.ELEMENT_NODE ) {
//Увеличиваем счётчик
count++;
//Выводим текущую позицию элемента, если на нём сработало событие
if(children[i] === e.target) {
console.log(count);
}
}
}
}
window.addEventListener("click", el);
<div>
<div class="div2"></div>
<div class="div2"></div>
<div class="div2"></div>
</div>
function el(e) {
var target = e.target
, arr = target.parentNode.children
, len = arr.length
, i = 0
, elementIndex = null
;
for(; i<len; i++){
if(arr[i] === target){
elementIndex = i;
break;
}
}
console.log('elementIndex: ', elementIndex);
}
window.addEventListener("click", el);
~ \.php$- регулярка. Любой запрос, который заканчивается на .php (не учитывая GET-аргументов)