プロが教える店舗&オフィスのセキュリティ対策術

ipod touchに搭載されているsafariが文字化けするので、ブックマークレットを作ったのですが、きちんと動作しません。どこがどのように間違っているのか、またどのように直せばいいのかを教えてください。

↓↓

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta name="viewport" content="width = 320" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>encoding proxy</title>
<script type="text/javascript">
onload = function set() {
location.href="#"+'javascript:location.href=\'http://touch.wakufactory.jp/prox/?\'+location.hr …
}
</script>
<style type="text/css">
body {
font-family:sans-serif;
}
h1 {
font-size:20px ;
border-bottom:1px solid blue ;
}
</style>
</head>
<body >
<div id=msg></div>
<h1>iPod touch</h1>

A 回答 (2件)

再度#1です。


http://touchmasters.net/?p=63
を参考にされてませんか?
こちらには、『このページをbookmark登録し、編集でURLの#以前(#含む)を削除して、bookmarkletとして登録します。
』と書いてありますので、
location.href="#"+'javascript:location.href=\'http://touch.wakufactory.jp/prox/?\'+location.hr …

location.href='http://touch.wakufactory.jp/prox/?'+location.hre …
に変更すればいいんじゃないでしょうか?
    • good
    • 0
この回答へのお礼

回答本当にありがとうございます><
やってみましたが、ダメなようです。
実は、そちらが紹介したページのjavaが突然使えなくなったために
自分で作ろうとしているんです。

お礼日時:2008/08/09 20:34

iPod Touchを持っていないのでよくわかりませんが、一般的な書き方は以下のようじゃないでしょうか?


動かなかったらごめんなさい。

<script type="text/javascript">
<!--
onload = function {
location.href="http://touch.wakufactory.jp/prox/?"+document.URL …
}
// -->
</script>
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
そちらの指示したとおり直してみたんですが、ダメなようです。
書き忘れたのですが、bookmarkletを使って、このページを通して対象ページを閲覧すると、文字化けが解消されるという仕組みを作りたいんです。
具体的には、文字コードをUTF-8に変換して、<base>タグを追加できるようなjavaプログラムにしたいのですが・・

お礼日時:2008/08/09 06:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!