グーグル検索(カナダのグーグルを使っています)を改造して新しいページを作り、友達にドッキリを仕掛けようとしています。その友達が、自分の名前を改造されたグーグルで書くと、友達のことについてて書かれた偽の検索結果のページに行く(例えば友達がノーベル賞を取ったなど)。 つまり、
デザインは本物と全く同じにして、もし検索窓に友達の名前(翔太)と書いて、エンターを
押すとhttp://dokkiri.com (偽の検索結果) に行くようにして、もしそれ以外のことを検索窓に書いてエンターを押したら、普通のグーグルの検索結果に行くように作りたいのです。
インターネットで調べ、
html
1 2<html lang="en"> 3 4 5 <title>val demo</title> 6 7 <script language="javascript" type="text/javascript"> 8 9 10 11 function kk(e){ 12 lol = document.getElementById('lolz').value; 13 14 if(/翔太/.test(lol)){ 15window.location="http://dokkiri.com"; 16} 17 18 19 } 20<script> 21 22 23<body> 24 25 <input type="text" name="enter" onKeyDown="if(event.keyCode==13) kk(event);" class="enter" value="" id="lolz"/> 26 27</body> 28 29</html>
inputに翔太と入力してエンターボタンを押すと、http://dokkiri.com
に行くプログラムを作りました。うまくいったので、これを応用して、グーグルのhtmlに組み込めないか試したみたのですが、うまくいきません。
どのように試したのかというと、
本物グーグルのhtmlに
html
1<input class="gsfi" id="lst-ib" maxlength="2048" name="q" autocomplete="off" 2title="Search" type="text" value="" aria-label="Search" aria-haspopup="false" 3role="combobox" aria-autocomplete="both" dir="ltr" spellcheck="false" 4 style="border: none; padding: 0px; margin: 0px; height: auto; width: 100%; 5position: absolute; z-index: 6; left: 0px; outline: none; background: 6url("data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAA 7ICRAEAOw%3D%3D") transparent;">
このように書かれていたのに、onKeyDown="if(event.keyCode==13) kk(event); を付け足して、
html
1<input class="gsfi" id="lst-ib" onKeyDown="if(event.keyCode==13) kk(event); 2maxlength="2048" name="q" autocomplete="off" 3title="Search" type="text" value="" aria-label="Search" aria-haspopup="false" 4role="combobox" aria-autocomplete="both" dir="ltr" spellcheck="false" 5style="border: none; padding: 0px; margin: 0px; height: auto; width: 100%; 6position: absolute; z-index: 6; left: 0px; outline: none; background: 7url("data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAA 8ICRAEAOw%3D%3D") transparent;">
このように変えました。さらに、headタブの中に新しく、
html
1<script language="javascript" type="text/javascript"> 2 3 function kk(e){ 4 lol = document.getElementById('lst-ib').value; 5 6 if(/翔太/.test(lol)){ 7window.location="http://dakkiri.com"; 8} 9 10 } 11 12</script>
を付け足しました。
解決策を教えてください。私は初心者なので、問題に不備があったら、教えてください。