2013-05-17 42 views
0

我正在編寫一個動態網頁,該網頁使用C程序進行編譯和動態加載。我一直在用寫代碼:HTML&C編程

printf ("<p><h1>Hello world!</h1></p>\n"); 

我想jQuery的添加到該文件,所以我做的第一件事就是被領導者回斜線到所有報價:

"Text here" becomes \"Text here\" 

現在這留下了兩個問題:

1 - 在JS文件,原始代碼如下所示:

*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+O+")|)|)"+_+"* 

和之後的\」進行校正,看起來像這樣(這僅僅是一個代碼樣品提取液):

*(?:(['\\"])((?:\\\\.|[^\\\\])*?)\\3|(\"+O+\")|)|)\"+_+\"* 

但是很多這樣的代碼是不是灰色的(因爲它應該是因爲我只想內容的行打印,以便瀏覽器知道該怎麼做)。我添加了一些額外的\ s,並使它變灰 - 這個出現工作,但仍然產生一些編譯錯誤。

2 - 當我嘗試編譯時,有些字符(如\ t,\ r和/)不能被編譯器識別 - 我如何確保這些被認爲是javascript代碼的一部分?

任何幫助,這將不勝感激。

+0

這不是真的我清楚你的要求。你用C編譯你的JavaScript?你的HTTP服務器是用C語言編寫的,它不會逃避東西? –

+0

我正在用C編寫程序,但我所做的是在printf(「」)語句中插入HTML行。然後我把它編譯成一個CGI文件,它顯示爲一個普通的網頁。 –

+0

所以你試圖在用C動態創建的HTML頁面上輸出一個