Hej
Jag skickar html kod i en function för att kunna förhandsgranska det som jag gjort i mitt editor verktyg. Men ibland så verkar sidorna inte riktigt fungera eller snarare koden som skicka fungerar inte.
Så här skickar jag koden till förhandsgranskasidan:
"fGranska.asp?kod="+kod+""
Finns det några tecken man borde göra en replace på så att det fungerar?
rojMedlem sedan apr. 2002179 inlägg Testa att skriva
eval("'fGranska.asp?kod='+kod+''")
Nix fungerar ej får fellmeddelande:
Har prövat både:
txtContent = eval(document.SaveForm.txtContent.value)
&
eval(window.open('http://localhost/cm/admin/sidor/forhandsgranska.asp?titel='+ titel +'&forfattare='+ forfattare +'&publicering='+publicering+'&datumStart='+datumStart+'&datumSlut='+datumSlut+'&indexera='+indexera+'&nyckelord='+nyckelord+'&visaSida='+visaSida+'&anteckningar='+anteckningar+'&mall='+mall+'&txtContent='+txtContent+'&txtDocBgColor='+txtDocBgColor+'', null, 'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,top=0,left=0,height='+height+',width='+width+''));
JojoxxMedlem sedan juni 20004 308 inlägg
"fGranska.asp?kod="+kod+""
Skall du skicka koden med URL'en (get) så får du escape'a den först;
"fGranska.asp?kod="+escape(kod)
Japp nu funkar det. Något annat jag behöver tänka på?
JojoxxMedlem sedan juni 20004 308 inlägg Njae... funkar det har du nog lyckats med det... :)
Det jag tänkte på var om det smyger sig in något tecken som inte skulle funka. Har ju inte prövat med alla tecken än.
Tack för hjälpen
JojoxxMedlem sedan juni 20004 308 inlägg Nej, escape() / unescape() skall ta hand om det.
Okej så jag måste alltså unescapa koden på sidan det ska visas på också? Det verkar ju funka utan att jag gör det.
JojoxxMedlem sedan juni 20004 308 inlägg Eftersom du antagligen tar emot datat via ASP sköts det automatiskt via request-objektet. Denna metod kallas "GET" och är samma sak som du använder via ett formulär med method="get".