2012-12-04 85 views
-3

你能告訴我如何使用javascript傳遞變量嗎?我收到兩個參數(tid,uid),然後我需要將它們連接成變量(turl,turl2),以便它們變成「http://www.site.com/t/t.php?testid=5」和「 http://www.site.com/t/t.php?testid=5 & uid = 12「。 Window.open需要打開這兩個變量(turl,turl2),但它正在加載var名稱而不是它們的值。javascript基本語法

function open_win(tid,uid) { 
var turl = "http://www.site.com/t/t.php?testid="+tid; 
var turl2 = 'http://www.site.com/t/i.php?testid= +tid+ &uid=+uid +'; 
window.open('+ turl + ', ''); 
window.open('+ turl2 +', ''); 
} 
+0

您忘記結束字符串字面量在您的報價。你爲turl做了正確的選擇。 – Brad

+0

「[語言]基本語法」...爲什麼你不開始閱讀[Javascript的好教程](https://developer.mozilla.org/en-US/docs/JavaScript/Guide)? – Lekensteyn

+0

對不起,我在緊迫的最後期限閱讀。我很抱歉。 – user1774442

回答

3

建築組101

function open_win(tid,uid) { 
    var turl = "http://www.site.com/t/t.php?testid="+ encodeURIComponent(tid); 
    var turl2 = 'http://www.site.com/t/i.php?testid=' + encodeURIComponent(tid) + '&uid=' + encodeURIComponent(uid); 
    window.open(turl, ''); 
    window.open(turl2, ''); 
} 
+0

你是我的英雄。謝謝。 – user1774442