Toon posts:

JS probleem textarea

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo ,

Ik heb een probleemtje met een stukje javascript ik heb het volgende gemaakt
een pagina met een een formuliertje met hierin een textarea nu wil ik als ik op een linkje klikt dat de inhoud van de textarea in een nieuwscherm geopent wordt. Dit heb ik tot dusver allemaal.

Inhoud inhoud.js:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function open_template() {

temp = document.mail.template.value;
inhoud = document.mail.inhoud.value;


var enter=/\n/g;
inhoud1 = inhoud.replace(enter,'<br />');


scherm = 
window.open("window.php?template="+temp+"&inhoud="+inhoud1,"_blank","
toolbar=no,location=no,menubar=no,scrollbars=yes,width=650,height=600,
resizeable=1,status=no");

}


De naam van het form is dus mail en de naam van de textarea is inhoud.

Het probleem is nu als ik een grote lap text in de textarea zet dat de browser crash doe ik iets fout of is dit misschien niet mogelijk?

[ Voor 10% gewijzigd door Verwijderd op 20-07-2003 00:32 . Reden: layout ]


Verwijderd

Topicstarter
Denk dat iedereen al aan het slapen is :) Of moet ik nog extra informatie gegeven?

  • Juup
  • Registratie: Februari 2000
  • Niet online
Stuur je nou de hele content van die textarea naar je php script? Wist je dat je in een url maar 256 chars mag hebben?

Je kunt ook zoiets doen:
JavaScript:
1
2
myWindow = window.open(....);
myWindow.document.write(document.mail.inhoud.value);

Dus gewoon met js een document.write

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Juup schreef op 20 July 2003 @ 01:40:
Stuur je nou de hele content van die textarea naar je php script? Wist je dat je in een url maar 256 chars mag hebben?

Je kunt ook zoiets doen:
JavaScript:
1
2
myWindow = window.open(....);
myWindow.document.write(document.mail.inhoud.value);

Dus gewoon met js een document.write
Voor IE is dat 2083 chars. Weet niet hoe het met de W3C specs zit...Verder had ik dezelfde oplossing als jij ;)

[ Voor 4% gewijzigd door RobIII op 20-07-2003 01:46 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Verwijderd

Topicstarter
Het zijn niet meer als 2083 tekens.
Dat heb ik ook geprobeerd maar helaas help dat ook niet. :(

Verwijderd

Verwijderd schreef op 20 juli 2003 @ 10:52:
Het zijn niet meer als 2083 tekens.
Dat heb ik ook geprobeerd maar helaas help dat ook niet. :(
Ik zou niet die string met de url meesturen, maar een variabele aan dat window hangen die het kan gebruiken op het moment dat het template is ingeladen:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
function open_template() {
    temp = document.mail.template.value;
    inhoud = document.mail.inhoud.value;
    var enter=/\n/g;
    inhoud1 = inhoud.replace(enter,'<br />');
    scherm = window.open(
        "window.php?template="+temp,"_blank",
        "toolbar=no,location=no,menubar=no,scrollbars=yes,width=650,height=600,
resizeable=1,status=no"
    );
    scherm.inhoud = inhoud1;
}

PHP:
1
2
<!-- in je window.php: -->
<body onload="alert(inhoud)">

Je kan natuurlijk ook een globale variabele in het oproepende window zetten en die dan vanuit de popup aanroepen:
[/code]
PHP:
1
2
<!-- in je window.php: -->
<body onload="alert(window.opener.inhoud)">

...maar ik vind het eerste mooier.

Verwijderd

Topicstarter
Oke dat werkt goed! dank je wel..

Maar nog een klein vraagje .. Hoe krijg ik die var inhoud dan weer naar php ?
Zodat ik hem verder kan bewerken..

Verwijderd

Topicstarter
Heb gezocht op google en de got search maar kom niet verder iemand een idee?

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Verwijderd schreef op 20 July 2003 @ 23:24:
Heb gezocht op google en de got search maar kom niet verder iemand een idee?
Wat dacht je van POST-en ? En lees eens een PHP manual ofzo, want hieruit blijkt dat je niet echt weet waar je mee bezig bent (NOFI!).

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij

Pagina: 1