To which extent does a browser redraw the screen? Would an element's value change trigger refreshing the screen?
It turns out to be that the Javascript's setting values of an element, actually does not trigger redrawing.
document.getElementById("test").value="new value";
What puzzled me was, why then the browser redraw the screen in case with setting an img element's src?
document.getElementById("test").src="data:image/png;base64, ...";
This makes it trickier to implement functions that changes value, or src since the behavior will differ when you would want to retain some values for the session.
I hit upon this problem when I tried to implement a div section that is shown and hidden at a trigger of pressing a button. The functionality was implemented in the Javascript function and first I implemented it so that it alter the value of an input element. It worked. When you press the button, the Javascript function altered the value of the type='button' input element, without refreshing the screen, that is retaining all the variable values. Then I switched it so that it would alter an image of an type='image' input element. Now it does not work. It reset and initialized the screen, namely to a certain initial state and not the state that was specified as.
Qt: 外部プログラムを起動する
Qt/C++ のアプリは、外部へ直接アクセスできます。これはネットアプリでは不可能な Qt のメリットです。 外部プログラムを起動することもできます。QProcess::startDetached() を使うと独立したプロセスを立ち上げることができます。 この QProces...
-
コンデンサマイク 極性があります コンデンサマイクがようやく届きました。モジュールではないのでそのままでは信号が弱いので使えません。信号を増幅する必要があります。 ちょっとした手間ですが、首尾よく動いてくれました。この回路の応用で、使えるマイクが出来ます。 ...
-
Flask/SQLAlchemy 使ってる方、jinja で困ってませんか? 本体で Python の関数を書いてもいいんですが、テンプレートでも関数が呼べます。 日付を出したい場合、フォーマットなら strftime() が使えます。 わざわざ文字列を作って渡す必...
-
PowerBuilder では Time, Date, DateTime などという型があります。 デフォルトの表示形式から変更する場合は String() 関数を使います。 String(Date('1/12/2016'),'yyyy-mm-dd...