Hur gör man om man vill ladda om en redan presenterad HTML-sida i ett nytt fönster i webläsaren?
Förutsättningar:
- Orginalsidan är dynamiskt skapad i jsp
- Nya sidan ska enbart vara en kopia av orginalsidan, inte skapas dynamiskt
- Nya sidan ska kunna läsas in med en ny style sheet
Ursprungligen inskrivet av Pich Hur gör man om man vill ladda om en redan presenterad HTML-sida i ett nytt fönster i webläsaren?
Förutsättningar:
- Orginalsidan är dynamiskt skapad i jsp
- Nya sidan ska enbart vara en kopia av orginalsidan, inte skapas dynamiskt
- Nya sidan ska kunna läsas in med en ny style sheet
Du skulle ju kunna spara sidan till en fil och läsa. Annars kan man ju göra en fullösning:
.
.
.
<body>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
<form target="_blank" method="post" action="test.jsp" onsubmit="document.getElementById('html').value = escape(document.getElementsByTagName('body')[0].innerHTML);">
<input type="hidden" name="html" id="html">
<input type="submit" value="Popup med samma bodyinnehåll">
</form>
</body>
Tar allt inom bodyn och skickar till test.jsp där du bara hämtar med req.getParameter eller vad det är och sen urldecodar och skriver ut inom body-taggarna. Då kan du ju också ha ett annat stylesheet på test.jsp.