Skip navigation.

exploreopera

| Help

Sign up | Help

おぺら ぷらす あるふぁ。

Opera、Excel、Windowsなんかの備忘録とか(ぼやき含む)

難関、JavaScript。

Hotmailで受信したメールにリンクが含まれている場合、勝手にJavaScriptのリンクにされてしまう。
Operaのセンターボタンに「バックグラウンドで新規タブ」を割り当てて、気になるサイトをセンタークリックしてるわしとしては、これがすごくやっかいだったりする。

で、userjsで何とかならんかと思って取り敢えずぐぐってみる。



ない。

mixiのイメージを普通のリンクにするuserjsや、同じくmixiで外部ブログを設定している場合にハイライトするuserjsを参考に作ってみたけど、全然だめ。


っていうか、JavaScriptの基本すらない人だし。
ちょっと基本を学んでからにしようかな…
でも、これって需要ありそうだし、どっかに置いてないかなぁ?

---
追記(2006/10/12)

Watanabeさんが早速userjsを作って下さいました!
ありがとうございます!!

hotmaillink.js(修正済み)

---
追記(2006/10/12 13:29)

受信トレイのメールへのリンクも普通のリンクにしてみました。
多分ちゃんと動いてくれるはずです。

hotmaillink2.js

Operaで新GoogleReaderを使用する。ISMS審査

Comments

avatar
こんな感じでどうでしょうか。
あんまりテストをしていないので何かおかしいかもしれませんが。


// ==UserScript==
// @include http://*.hotmail.msn.com/*
// ==/UserScript==

(function () {
window.addEventListener('DOMContentLoaded', function () {
var anchors = document.getElementsByTagName('a');

for (var i = 0; i < anchors.length; i++) {
if (anchors[i].href.match(/^javascript:ol\(\"(.*)\"\);$/)) {
anchors[i].href = RegExp.$1;
}
}
}, false);
}) ();

By Watanabe, # 11. October 2006, 13:12:24

avatar
Watanabeさん

わー。さっそくありがとうございます!!!
試してみたら、ちょっと動かなかったのでHotmailのリンクのJavaScript部分と見比べて下のようにしたら動くようになりました!


// ==UserScript==
// @include http://*.hotmail.msn.com/*
// ==/UserScript==

(function () {
window.addEventListener('DOMContentLoaded', function () {
var anchors = document.getElementsByTagName('a');

for (var i = 0; i < anchors.length; i++) {
if (anchors[i].href.match(/^javascript:ol\(\'(.*)\'\);$/)) {
anchors[i].href = RegExp.$1;
}
}
}, false);
}) ();


ほんまありがとうございます!^^

By karakara, # 12. October 2006, 00:11:44

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

Please type this security code : e25bcd

Smilies