++
до предварительного приращения вызова переменной означает приращение значения переменной перед выполнением инструкции. ++
после того, как переменная, называемая post-increment, увеличивает значение переменной после выполнения инструкции.
увеличивает значение переменной.
$b=$a++;
эквивалентно
$b=$a;//after
$a=$a+1;
$ b = ++ $ a; `эквивалентно
$a=$a+1;//before
$b=$a;
Другой пример
$a=5;
echo $a++;//prints 5;
$a=5;
echo ++$a;//prints 6;
Нет. Это не возможно, по крайней мере, не во всех браузерах. Можно сделать что-то вроде этого вместо этого:
<img src="blank.png" id="image" alt="just nothing">
<script type="text/javascript">
document.getElementById('image').src = "yourpicture.png";
</script>
Ваша любимая платформа JavaScript обеспечит более хорошие пути :)
Вы не можете сделать этого, встраивают изображение @src, но необходимо смочь назвать его от встроенного блока сценария сразу после изображения:
<img src="" id="myImage"/>
<script type="text/javascript">
document.getElementById("myImage").src = GetImage();
</script>
Действительно ли возможно вызвать функцию JavaScript от тега IMG SRC для получения URL изображения?
Вы означаете делать что-то как следующее?
<img src="javascript:GetImage()" />
К сожалению, нет - Вы не можете сделать этого. Однако можно сделать следующий взлом:
function getImageUrl(img) {
var imageSrc = "imageName/imagePath.jpg";
if(img.src != imageSrc) { // don't get stuck in an endless loop
img.src = imageSrc;
}
}
Затем имейте следующий HTML:
<img src="http://yourdomain.com/images/empty.gif" onload="getImageUrl(this)" />
onload событие будет только стрелять, если Вам установят действительный образ на атрибут src - если Вы не установите тот атрибут или установите его на пустую строку или что-то подобное, то Вы не получите любви. Установите его на единственный пиксель прозрачный gif или что-то подобное.
Так или иначе, это халтуры, но в зависимости от того, что Вы действительно пытаетесь выполнить, это не может быть лучшим решением. Я не знаю, почему Вы хотели бы сделать это, но возможно у Вас есть серьезное основание (что требуется совместно использовать с нами!).
Вы могли динамично подать изображение путем вызова aspx страницы в SRC.
Исключая;
<img src="provideImage.aspx?someparameter=x" />
На стороне страницы необходимо будет поместить изображение в ответ и изменить тип контента для изображения.
Единственная "проблема" состоит в том, что Ваши изображения не будут индексированы, Вы лучше помещают некоторый кэш на той странице поставщика, или Вы разорите сервер.
Так как Вы используете.NET, Вы могли добавить runat="server"
атрибут и набор src
в Вашем codebehind.
Вы смогли делать это на стороне сервера. Поочередно Вы могли присоединить onload событие для свопинга изображения src. Я предполагаю, что вопрос затем становится, почему необходимо было бы использовать JavaScript в первом темпе?
Я должен был сделать что-то вроде этого прежде, и IIRC, прием завершает то, чтобы быть этим, Вы не можете изменить src атрибут изображения, это - часть дерева DOM. Таким образом, Ваш лучший выбор состоит в том, чтобы записать Ваш скелет HTML без изображения и 1) создайте функцию onLoad, которая генерирует новый img элемент с document.createElement, 2) набор src приписывает с setAttribute (), и 3) присоединение это к Вашему дереву DOM.
Событие OnLoad изображения, названного снова и снова, делает некоторую вещь как это
Событие OnLoad изображения, названного снова и снова, делает некоторую вещь как это
Нет. Атрибут SRC Img не является событием, поэтому встроенная JS никогда не будет стрелять.
Вы ищете this.src?'
<img src='images/test.jpg' onmouseover="alert(this.src);">