2012-06-06 107 views
1

我有一個PHP系統,基本上我使用彈出層來做一些處理,即上傳圖像。這裏再沒有任何問題,在完成插入並上傳我去一個頁面,它將調用底層頁面並刷新:將錨標記添加到JavaScript URL

$callpage="jobsheet_build.php?id=".$_GET['id']; 
echo("<script language=\"javascript\">"); 
echo("top.location.href = \" ").$callpage.("\";"); 
echo("</script>"); 

確定這工作得很好,但在理想的世界,我想提出一個參考到#圖片在$ callpage,所以我最終與

$callpage="jobsheet_build.php?id=".$_GET['id']."#images"; 

但JavaScript只是掛起不管我做什麼。

任何想法將非常感激!

+0

如果你的問題是與JavaScript - 請顯示生成的JavaScript – Teneff

+0

該腳本的實際輸出是什麼?我假設你想要'echo(「top.location.href = \」「。$ callpage。」\「;」);'而不是你在那裏得到的東西(帶有額外的括號)。 –

+0

整個事情是在一個PHP塊,所以該電話頁最終爲「jobsheet_build.php?id = XXXX」。當PHP運行時,回聲在那裏輸出JavaScript。這意味着倒數第二行輸出爲top.location.href =「jobsheet_build.php?id = XXX」; – Jim

回答

1

@Jim你有沒有試圖設置錨點標籤,像這樣echo("top.location.href = \" ").$callpage.("#images\";");,而不是在變量內設置錨點標籤?

相關問題