2011-12-22 69 views
0

當談到混合語言時,我有點簡單,希望有人能夠給我建議。由ASP填充的Javascript

我有一個翻頁雜誌瀏覽器,它被嵌入在使用Javascript,像這樣我的網頁:

<script type="textjavascript"> 

var attributes = { id: 'issuuViewer1' }; 

var params = { 

allowfullscreen: 'true', 

allowScriptAccess: 'always', 

menu: 'false' 

}; 

var flashvars = { 

jsAPIClientDomain: 'issuu.com', 

mode: 'embed', 

layout: 'http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml', 

showFlipBtn: 'true', 

documentId: '080311154822-183d3d8334a544518a0d5e324f2543d4', 

docName: 'gan_issuu', 

username: 'Jesper', 

loadingInfoText: 'Greek%20Architecture', 

et: '1251988902514', 

er: '29' 

}; 

swfobject.embedSWF("http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf", "myContent1", "420", "264", "9.0.0", "swfobject/expressInstall.swf", flashvars, params, attributes); 

</script> 

我想知道的,是我可以填充一些與ASP這些設置。所以,而不是行:

documentId: '080311154822-183d3d8334a544518a0d5e324f2543d4', 

我可以有這樣的東西結合ASP?

documentId: '<%=rs.Fields("documentID")%>', 

回答

1

是的,使用ASP來填充JavaScript對象是有效的。看到最近的問題是關於用PHP來做這件事:

Is it considered bad practice to have PHP in your JavaScript

+0

這是有益的感謝。所以雖然這是可能的並且會起作用,但這被認爲是不好的做法。你有什麼理由知道嗎?我可以將必要的值放在查詢字符串中,以便JS提取,但ASP/DB是我首選的方法... – TheCarver 2011-12-22 21:05:10

+0

不,這不一定是您做這件事的壞習慣。因爲您似乎將JavaScript/ASP交叉限制爲數據結構的初始化,所以我認爲這是可以接受的。如果你的ASP在你的JavaScript代碼中隨機出現,那肯定是不好的做法。 – 2011-12-22 21:12:07

+0

這是正常的標準做法。完全可以接受 – Dee 2011-12-22 21:29:50

0

是的。 HTML將在服務器端生成,然後提供給瀏覽器進行渲染。