webForumDet fria alternativet

skicka text till annat fönster.

JavaScript

9 svar · 296 visningar · startad av Lembit

Medlem sedan jan. 200417 inlägg
Frågan#1

Halloj'

Jag har en sida med javascript som genererar en text sträng med information. Denna information visas/skickas till ett popup fönster. Allt detta körs localt på kienten som sparat ner den första sidan på c:.

Nu till problemet. När texten visas i det nya fönstret så vilj jag spara sidan som en textfil genom "spara som", och väjer formatet .txt . filen sparas och jag kan öppna den senare. Om jag sedan öpnar filen i HTML-kit så finns det endats ett antal konstiga tecken i den. Text filen som sparats ska sedan gå att uploada till en annan sida. Men det finns bara dessa skumma tecken att läsa ut ur denna fil.

Går det att sätta någon content type som säger att sidan enbart ska innehålla den textsträngen som skickas dit. så att när jag sparar popup fönstret så finns allt innehåll i den filen.

Den som svarar visa gärna med lite kod exempel för jag är lite trög fattad......=)

Tack på förhand

Medlem sedan aug. 20039 340 inlägg
#2

Du skriver alltså text till din popup med document.write eller liknande, och sedan försöker du spara det som en textfil. Antagligen får webbläsaren för sig att spara som unicode.
Ett sätt som bör fungera(Dock bara Windows 200 och XP) är att öppna filen i anteckningar, och sedan spara som och ANSI som kodning.

Annars borde det väl också gå att markera all text i popupen och kopiera och sen klistra in där du vill ha den?

Medlem sedan jan. 200417 inlägg
#3

Ja det bästa vore om jag kunde starta notpad och skriva in texten där.

Det är just det som jag undrar om man kan ändra på så att webbläsaren skriver ut det som text typ...=)

Medlem sedan aug. 20039 340 inlägg
#4

Du kanske kan zippa dina filer och ladda upp så man får kolla på dem?

Medlem sedan jan. 200417 inlägg
#5

Halloj'

Firma kod men du kan få anropet till nya fönstret.

if(send_check==true)
{
result = window.open('','fonstrets_namn','menubar=YES');
result.document.writln("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>");
<META content type="text/text">
result.document.writeln(order_line);
}

Medlem sedan jan. 200417 inlägg
#6

Skit skicakde för tidigt...=)

Medlem sedan jan. 200417 inlägg
#7

Så här ser den ut:

if(send_check==true)
{
result = window.open('','fonstrets_namn','menubar=YES');
result.document.writln("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>");
result.document.writln("<META content type='text/text'>");
result.document.writeln(order_line);
}

Medlem sedan aug. 20039 340 inlägg
#8

Två saker:

  1. Redigera ditt befintliga inlägg nästa gång.
  2. Sätt koden innanför kod taggar ([xKOD] [x/KOD] (Ta bort x:en) eller använd knappen # )

Men till ditt problem. Det står writln. Skrev du detta nu eller är det så koden verkligen koden ut? writeln ska det vara såklart.

Medlem sedan juli 20013 378 inlägg
#9

Flyttas från HTML, XHTML & CSS

Medlem sedan sep. 20021 655 inlägg
#10

Prova att byta ut

result.document.writln("<META content type='text/text'>");

till

result.document.writeln("<META http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>");
277 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)