2011-09-09 2 views
0

ページの本文にしかアクセスせず、アクセスしないでユーザーとのやりとりなしに新しい別のページを読み込む方法はありますか?ボディ内の要素にのみ自動的にアクセスする新しいページをロードする

たとえば、次のコードは失敗します。

<a href="javascript:function(){window.open('http://www.google.com','_self')}();">open google home page</a> 

(私はwww.google.comが、すぐに現在のページは、その要素のいずれか上の任意のユーザーのクリックせずにロードされているようにロードされることを望む)

jQueryは使用しないでください。

答えて

3

あなただけの、次のようなページにスクリプト要素を挿入することができます。

<script type="text/javascript"> 
    window.location.href = "http://www.google.com/" 
</script> 
+0

+1これを置くだけでbodyタグをCLOSEする前に、それを行います。 – maxedison

+0

もちろん、かなり良いです。 –

1

function()を削除します。それは次のようになります。

 

<a href="http://www.google.com" rel="autoopen" onclick="return false;">open google home page</a> 
 

<script type="type/javascript"> 
for (var i = 0; i < document.anchors.length; i++) 
{ 
    var a = document.anchors[i]; 
    if (a.rel == "autoopen") 
    { 
    window.open(a.href, '_self'); 
    } 
} 
</script> 
1

<script> 
location.href = "http://www.google.com"; 
</script> 
関連する問題