1712 月2007
Filed under: Web技術, java
Author: ueblog
TeedaのHTML上でリンク(aタグのhref属性)を書き換えるにはどうする?
答えは、Dynamic Propertyを利用する。
view
HTML:
-
<a id="url" href="" target="_blank">外部リンク
</a>
Pageクラス
JAVA:
-
-
//Dynamic Propertyを使って、urlを書き換え
-
-
return this.url;
-
}
Dynamic Propertyは、先頭にget + (id) + (属性名)という、getterを用意すれば、その属性の値を変換してくれる。
それでは、画面遷移などでgoをくっつける場合はどうなるか。
view
HTML:
-
<a id="goUrl" href="">リンク
</a>
Pageクラス
JAVA:
-
-
//Dynamic Propertyを使って、urlを書き換え+goを利用
-
-
return this.url;
-
}
get + Go + (id) + (属性名)なgetterを用意すればよい。
さて、javascript内などに、HTMLを表示する段階で動的に値を渡してあげるには?
view
HTML:
-
-
-
alert(document.getElementById("mapx").innerHTML);
-
</script>
Pageクラス
JAVA:
-
-
-
public void setHoge
(String hoge
){
-
this.hoge = hoge;
-
}
-
-
public Class prerender() {
-
setHoge("javascriptに値を渡す。");
-
return null;
-
}
という感じで、span経由で渡すことで可能。でもspanタグを隠さないとHTMLとして見えてしまうので微妙。
もっといい方法はないものか。
明日から、台湾出張です。台湾のインターネット事情がわかればレポートします。
しかし、昨日テレビで見た、日航機墜落と大韓航空爆破のドキュメンタリーを見てしまい、飛行機が若干怖くなった。。。
←ぽちっとな

(
0)

(
0)

(
0)

(
0)
Total: 0
Leave a reply