Jan,

I am really excited however as I sad before "*But I do not know how to 
activate/use it*" could you please provide a short description how to use 
it?

Tony

On Tuesday, July 23, 2019 at 10:49:50 AM UTC+10, Jan wrote:
>
> Hi Tony,
> That is strange but good to know. I have not seen red screens for quite a 
> while. (This means for one and a half days ;-) I tidied it up a a little to 
> avoid that it immediately calls back my server at startup.
> So please try again. The klick to import mechanism is almost ready.
>
> Thanks for testing.
> Jan
>
>
> Am 23.07.2019 um 02:37 schrieb TonyM:
>
> Jan, 
>
> http://szenio.de/Test/ thows an error for me. Ask if you want more 
> details.
>
> Thus I can not see how to test it.
>
> I copied you above code to a tiddler called  $:/
> core/modules/macros/urltext.js 
> and set
>
> type: application/javascript
> module-type: macro
>
>
> But I do not know how to activate/use it, especially since I can't access 
> your demo.
>
> Regards
> Tony
>
> On Monday, July 22, 2019 at 9:10:43 PM UTC+10, Jan wrote: 
>>
>> Hi Tony, Hi everyone,
>> The problems seem to be solved. You can test the mechanism if your 
>> interested. 
>>
>>
>> Am 22.07.2019 um 03:56 schrieb TonyM:
>>
>> Jan 
>>
>> Not sure I can help until you get this mechanism working but I am 
>> watching.
>>
>> Regards
>> Tony
>>
>> On Monday, July 22, 2019 at 4:36:23 AM UTC+10, Jan wrote: 
>>>
>>> Hi!
>>> The question is just about refreshing now, the timeout-issue is solved 
>>> by the code below.
>>>
>>> -A new question arises: How can I call a modal in a widget?
>>> -How do I refresh this widget?
>>>
>>> You can see the mechanism working go to Szenio.de/Test
>>>
>>> Cheers Jan
>>>
>>> /*\
>>> title: $:/core/modules/macros/urltext.js
>>> type: application/javascript
>>> module-type: macro
>>> Makro, das eine Textdatei darstellt
>>> \*/
>>>
>>> (function(){
>>>    /*jslint node: true, browser: true */
>>>    /*global $tw: false */
>>>    "use strict";
>>>
>>> /*
>>> Information about this macro
>>> */
>>>    exports.name = "geturl";
>>>    exports.params = [
>>>       {name: "url"}
>>>    ];
>>>
>>> /*
>>> Run the macro
>>> */
>>>    exports.run = function() {
>>>    var monitor = setInterval(function(){
>>>     var elem = document.activeElement;
>>>     if(elem && elem.tagName == 'IFRAME'){
>>>     setTimeout(TimeoutFunction, 300);
>>>    clearInterval(monitor);
>>>    }
>>>    }, 100);
>>>    };
>>>   function TimeoutFunction(url) {
>>>       var client = new XMLHttpRequest();client.open('GET', "handover.txt", 
>>> false);
>>>       client.setRequestHeader('Content-type', 'Content-Type: text/html; 
>>> charset=ISO-8859-1');
>>>       client.onreadystatechange = function() {
>>>     if (client.readyState == 4 && client.status == 200)
>>>     {
>>>       var urltext = unescape(client.responseText);
>>>       var fields = {title: '$:/Temp/URL', text: client.responseText}
>>>        $tw.wiki.addTiddler(new $tw.Tiddler(fields))
>>>     }
>>>     }
>>>    client.send();
>>> }
>>> })();
>>>
>>>
>>>
>>>
>>> Am 21.07.2019 um 16:04 schrieb Jan:
>>>
>>> Hello, 
>>> Mark and Jed helped me to build a widget, which shall directly import a 
>>> textfile with one click. 
>>> The construction is quite complex
>>> The first function detects the click on an Iframe and the second imports 
>>> the URL by XMLHttpRequest.
>>> On the backend a php writes the clicked address into a textfile which 
>>> ist read by the second function. 
>>>
>>> already worked with two flaws this workes with two flaws.
>>> 1. I works just once, so the widget shoud refresh.
>>> 2. Because the serverside appears to be slower I had to weave in a one 
>>> second timeout before executing the XMLHttpRequest. 
>>>
>>> My attempt is below and on szenio.de/test you can see the working proof 
>>> which suffers from the delay of the server and thus points to the click 
>>> before.  
>>>
>>> It would be great if you could help me on this issue. 
>>>
>>> Ciao Jan
>>>
>>>
>>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "TiddlyWiki" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/tiddlywiki/12bdbcaa-d331-498e-9f71-944c88050e7e%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/tiddlywiki/12bdbcaa-d331-498e-9f71-944c88050e7e%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>>
>> -- 
> You received this message because you are subscribed to the Google Groups 
> "TiddlyWiki" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] <javascript:>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/tiddlywiki/93a9b3f3-9044-469a-abe7-2d359090a65f%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/tiddlywiki/93a9b3f3-9044-469a-abe7-2d359090a65f%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/1de0b60c-b68b-4e06-ac3f-2d1fb2f4afb0%40googlegroups.com.

Reply via email to