2

我是 HTML 和 javascript 的新手。当我尝试启动一个弹出窗口时,我发现通常的做法是这样的:

var popup = new Popup(title, content);

其中content是包含弹出框内容的 html 字符串,例如

var content = "<div> \
<input type='text'> \
</div> "

这种写法实在是太难看了,内容复杂了,代码就难读了。这样做的好习惯是什么?

通过弹出编辑 我并不是指一个新的浏览器窗口,而是当您单击 Google 地图上的某个图钉时,会弹出有关该点的详细信息。

4

2 回答 2

4

我建议使用隐藏的 div 和要显示的文本,然后阅读并放入Popup- 类似

<div id="myPopup" style="display: none;">Popup content</div>
<script>

  var x=document.getElementById("myPopup");
  var p = new Popup(title, x.innerHTML);

</script>
于 2013-05-10T14:48:48.097 回答
3

最好打开一个 html 页面作为弹出窗口。请查看http://www.quirksmode.org/js/popup.htmlhttp://www.yourhtmlsource.com/javascript/popupwindows.html

在这种情况下,您可以在弹出窗口中添加一些输入或其他 html 元素,甚至可以在弹出页面中实现逻辑。

于 2013-05-10T14:47:19.467 回答