2012-04-27 18 views
0

新しいURLにページを誘導するJavaScriptがありますが、代わりにwww.myurl.com/undefinedに誘導されます。javascript url undefinedリダイレクト

これは私が持っているものですが、何が間違っているかわかりません。私もない.と、任意のポインタa_hrefを想定し

+1

URLの周りに括弧は必要ありません –

+2

そして、JavaScriptでは連結ではなく、 '.'を使用します。 – ThiefMaster

答えて

1

が+(プラス)sympolを使用して、この

 var a_href; 
     if (r == true) { 
      window.location.href = ('http://www.myurl.com/pubs_delete.php?=id'+a_href) 
     }; 

javascriptの連結のようなものを試してみてください、あなたが使用しているのu

をするために問題となっている( ドット)sympolを。
1
if (r == true) { 
    window.location.href = 'http://www.myurl.com/pubs_delete.php?id=' + a_href 
}; 
+0

簡単な15点について話してください:) –

+0

'?= id'は'?id = ... 'でなければなりません – fcalderan

+0

あなたはそうです、私は私のansを編集しました。 – gabitzish

1

ありがとうございJavaScriptで定義された

...delete.php?id=' + a_href 

変数文字列の連結が +です

if (r == true) { 
    window.location.href = ('http://www.myurl.com/pubs_delete.php?=id'.a_href) 
}; 

をwindow.locationの試してみました同じものが間違って配置されている

+0

ありがとう、私は試しになっている必要があります –

1

両方の答えを組み合わせる:

if (r) { // r == true is quite redundat 
    window.location.href = "http://www.myurl.com/pubs_delete.php?id=" + a_href; 
}; 
+0

+1 'if(r){...' – fcalderan