Congratulations to our 2022 Qt Champions!

Maximum duration for a script

  • What is the maximum duration a script can run before Qt decides that it has hung up and shows the message - "The script on this page appears to have a problem. Do you want to stop the script?"

  • How do I overcome this problem? Any help will be greatly appreciated!!!

  • Hi,

    I am also new at this forum and not an expert on QT, and i will also appreciate some people to help and answer the questions. But it is not the case !!

    For your question i have seen following :


    \fn bool QWebPage::shouldInterruptJavaScript()
    \since 4.6
    This function is called when a JavaScript program is running for a long period of time.

    If the user wanted to stop the JavaScript the implementation should return true; otherwise false.
    The default implementation executes the query using QMessageBox::information with QMessageBox::Yes and QMessageBox::No buttons.
    \warning Because of binary compatibility constraints, this function is not virtual. If you want to
    provide your own implementation in a QWebPage subclass, reimplement the shouldInterruptJavaScript()
    slot in your subclass instead. QtWebKit will dynamically detect the slot and call it.

    bool QWebPage::shouldInterruptJavaScript()
    return false;
    parent = (d->client) ? d->client->ownerWidget() : 0;
    return QMessageBox::Yes == QMessageBox::information(parent, tr("JavaScript Problem - %1").arg(mainFrame()->url().host()), tr("The script on this page appears to have a problem. Do you want to stop the script?"), QMessageBox::Yes, QMessageBox::No);

    So i guess you can deactivate this dialog box by using :


Log in to reply